Sonar是一款代码质量分析工具,有助于帮助代码质量提高。

Sonar的官网地址为:https://www.sonarqube.org/downloads/

点击 Show All Versions 会显示更多的版本,根据JDK版本和MySQL版本选择符合系统环境的版本。

我在这里选择的是6.4

切记不要选择太低的版本,同时也不要选择太高的新版本。最后选择中间版本。这样兼容性会好很多,而且也会一定程度上减少因为版本过低的错误和版本过高的错误。

下载完毕后,解压到任意目录,我放在D盘的Pogram File目录

解压完毕后,进入到该目录下的bin目录,选择对应的版本,这里会显示Linux,Window和Mac,根据你自身的系统版本点击进去启动,我的系统是windows系统64位,我选择了windows-x86-64并点击进去。

如下图所示:

点击上述红色标记处

出现下图结果就表示sonar已经正常启动

否则,如果没有出现上述情况的话,出现如下两种情况的话,说明失败。

第一种情况,闪退,线程自动终止,没有报错,说明端口被占。可通过logs目录下的web.log查看明确日志信息,然后修改sonar.properties文件,找到sonar.web.port一行修改其端口即可解决该问题。

第二种情况,出现报错情况并闪退,显示如图:

解决办法:修改sonar.properties文件,添加如下内容即可:

这时再重新启动,出现如图:

然后输入浏览器地址:http://localhost:9000进入sonar主页表示成功

默认用户名和密码均为admin/admin

注意,如果要退出的话,将cmd窗口关闭即可,记得,关闭后ctrl+shift+esc查看进程,进程一定会存在的,当你使用快捷键没有获得java进程,记得稍等会,因为一定会出现的,如果你没有及时杀死该进程,将会影响sonar的正常启动。报错的信息,就是进程存在导致的。

最新文章

  1. C语言(Linux)中常用到的函数
  2. Java操作Sqlite数据库-jdbc连接
  3. 在VS里配置及查看IL
  4. linux系统io的copy
  5. 怎样将某一类型标识为适合绑定到 System.Web.UI.WebControls.ObjectDataSource 对象的对象
  6. SPOJ 375 (树链剖分 - 边权剖分 - 修改单边权)
  7. [设计模式]<<设计模式之禅>>关于单例模式
  8. RIDE常用快捷键
  9. Spring Security教程系列(一)基础篇-2
  10. 获取当前 系统时间 + 获取当前URL 键值;
  11. Link-Cut-Tree详解
  12. 阿里云centos中mysql的安装及一些常识知识
  13. Docker 入门(Mac环境)- part 5 stacks
  14. 在Linode VPS上搭建最新版Transmission
  15. C++反汇编-结构体和类
  16. 1、cocos2d-x环境安装
  17. WCF 的 WebGet 方式
  18. 海思HI35XX之----视频处理单元各通道间的关系
  19. 20165218 实验一 Java开发环境的熟悉
  20. 字符串类dp的题目总结

热门文章

  1. 同步ajax请求
  2. Hadoop 完全分布式部署(三节点)
  3. mysql存储过程优化
  4. 三 Buffer
  5. Tips——App启动速度的优化与监控
  6. flask-login2的简单使用
  7. HTML5特效~3D立方体旋转
  8. SPOJ:COT2 Count on a tree II
  9. 移动端Hybird的网络层优化策略
  10. 主动驱动事件执行--createEvent