配置成功后的代码分析页面:

可以看到对复杂度、语法使用、重复度等等都做了分析,具体到了每一个方法和每一句代码。

四种使用方式:

sonarqube + sonar-runner
sonarqube + maven
sonarqube + eclipse
sonarqube + IDE IntelliJ

使用方式1 :sonarqube + sonar-runner

1.环境

jdk 1.7

sonarqube 4.5.7 (最新的sonarqube都要求jdk1.8,找了一个匹配1.7的较新版本)

postgresql 9.6.1 (soonarqube4.5.7要求postgresql为8.x 或9.x)

sonar-runner:2.4 (sonarqube4.4+,至少要sonar-runner2.4。sonar-runner在2.4版本之后改名为sonar-scanner)

2.创建数据库

在本地创建数据库sonar。

账号:postgres

密码:liyuhui20093357

3.安装、配置并运行sonarqube

(1)安装

下载后,解压,即安装成功。

(2)配置

修改conf目录下的sonar.properties文件。

1 数据库相关
2 访问路径和端口相关

(3)环境变量

SONAR_HOME    E:\lyh\software\sonarqube-4.5.7

Path   ;%SONAR_HOME%\bin;

 (4)运行

选择与电脑匹配的文件夹,运行startSonar.bat。

启动成功命令框会出现如下提示:

(5)访问主页

运行成功后,可以访问sonar的主页,并且数据库sonar也出现了众多表。

主页:http://localhost:9000/sonar (与配置文件对应)

出来的表:

(6)安装中文插件包

主页中虽然有chinese pack,但是没有install按钮。只好去其他地方自己下了一个插件包。

安装好插件后,重启sonarqube,再访问主页,就变成中文的页面了。

4.安装、配置并运行sonar-runner

(1)安装

下载后,解压,即安装成功。

(2)配置

修改conf目录下的sonar-runner.properties文件。

1 数据库相关
2 sonarqube相关

(3)环境变量

SONAR_RUNNER_HOME    E:\lyh\software\sonar-runner-2.4

Path   ;%SONAR_RUNNER_HOME%\bin;

(4)项目分析的配置文件

进入项目主目录,新建文件sonar-project.properties。

配置如下:

注意这里的language,sonar-runner有详细的格式规定,且大小写敏感,所以写作Java会报错。

 (5)运行

进入项目的主目录,运行命令:sonar-runner

分析项目成功:

5.查看分析结果

访问路径:http://localhost:9000/sonar (与配置文件匹配)

选择主页中的项目,选择项目中的aas,然后就可以查看每一个分析结果。

转载于:https://www.cnblogs.com/lyh421/p/6727774.html

2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用相关推荐

  1. 静态代码分析工具列表分析---代码分析工具列表(30款工具)

    本文是一个静态代码分析工具的清单,共有30个工具.包括4个.NET工具.2个Ada工具.7个C++工具.4个Java工具.2个JavaScript工具.1个Opa工具.2个Packaging工具.3个 ...

  2. 静态代码分析工具清单:开源篇(各语言)

    本文是一个静态代码分析工具的清单,共有26个工具.包括4个.NET工具.2个Ada工具.7个C++工具.4个Java工具.2个JavaScript工具.1个Opa工具.2个Packaging工具.3个 ...

  3. 静态代码分析工具清单:开源篇

    http://hao.jobbole.com/static_code_analysis_tool_list_opensource_lang/?utm_source=blog.jobbole.com&a ...

  4. 静态代码分析工具列表--常用静态代码分析工具介绍

    代码检测简介 本文是一个静态代码分析工具的清单,但是为公司产品需要付费使用.共有37个公司,有些公司包含多个工具.其中27个公司有多语言 工具,1个公司为PHP工具.2个公司为.NET工具.1个公司为 ...

  5. 静态代码分析工具汇总

    静态代码扫描,借用一段网上的原文解释一下(这里叫静态检查):"静态测试包括代码检查.静态结构分析.代码质量度量等.它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行.代码 ...

  6. 软文推荐:常用 Java 静态代码分析工具的分析与比较

    http://www.uml.org.cn/j2ee/201107114.asp 常用 Java 静态代码分析工具的分析与比较 作者:赵卓 , 发布于2011-07-11 , IBM 简介: 本文首先 ...

  7. PVS-Studio C/C++/C++11 静态代码分析工具

    PVS-Studio C/C++/C++11 静态代码分析工具 静态代码分析仪是一种检测代码缺陷.分析对比 商业代码的工具,它分析源代码和它生成的目标 文件,但并不实际运行源代码.应用于对安全性. 稳 ...

  8. 2021.C/C++静态代码分析工具

    静态代码分析工具 1 cppcheck 静态代码分析工具 1 cppcheck 静态代码分析工具 参考博客 使用cppcheck检测代码警告.错误 ubuntu下安装cppcheck sudo apt ...

  9. OOM分析(1) Android 源,如何分析android的OOM,与java静态代码分析工具

    用MAT分析OOM 很多OOM看似发生在bitmap 分配得时候,但它一般不是rootcause.根本原因都在于本应该自动释放的资源,因为代码的错误,而导致某些对象一直被引用(Reference),例 ...

最新文章

  1. 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(1)
  2. wind10MySQL闪退什么密码_win10系统Mysql输入密码后闪退的解决方法
  3. 8.ActionContext类与Servlet API解耦的访问方式
  4. NumPy Cookbook 带注释源码 二、NumPy 高级索引和数组概念
  5. docker 获取镜像
  6. Linux中MongoDB创建数据库
  7. 自动驾驶感知系统(图)侵删
  8. SpringMVC控制类的Controller方法返回值
  9. ThinkPHP 接入 SeasLog 日志组件
  10. 记录学习antd design pro dva的过程,主要记错, 多图预警,如有理解偏差,忘指出,多谢!...
  11. java-idea-常用的快捷键
  12. jmeter使用_Jmeter之Remote Testing使用
  13. Day 6 函数与模块
  14. Google退出中国,我同意了。
  15. php 读取 日文文件名,PHP文件上传-处理阿拉伯文/中文/日文文件名
  16. 【OpenCV笔记】光流法之金字塔Lucas-Kanade
  17. 不安装office的情况下如何实现对excel的导入导出
  18. 负重下肢外骨骼的运动意图预测和运动状态辨识
  19. 解决“ 故障模块名称: clr.dll ”
  20. 手机突然提示无服务,无法使用蜂窝移动 解决流程

热门文章

  1. 谷歌Chrome浏览器发布
  2. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(二)寻找物体的凸包
  3. linux互斥锁和条件变量,如何理解互斥锁和条件变量?
  4. html代码闪烁的文字怎么打,HTML最简单的文字闪烁代码
  5. Java如何清除日期_Java中关于日期的处理方法
  6. Java对点、线、面生成栅格瓦片jpg,并渲染呈现
  7. Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising)
  8. (C++)类内运算符重载时:此运算符函数的参数太多/少
  9. keras 的 example 文件 mnist_denoising_autoencoder.py 解析
  10. deepspeech实时语音识别