zoukankan      html  css  js  c++  java
  • Sonar安装和常见问题解决

    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的正常启动。报错的信息,就是进程存在导致的。

  • 相关阅读:
    让history命令 显示执行命令的时间
    实现SSH免密登录
    数据库表空间一夜之间爆满 查看最大的表却才几百M 原来是大字段对象CLOB造成的
    Python-集合的操作
    Vim使用技巧
    Linux的内部命令和外部命令
    Redis缓存穿透和雪崩
    网络编程学习一:IP地址转换函数
    每日一问15:C++中的.h,cpp以及.hpp文件
    每日一问14: 缓存和缓冲的区别
  • 原文地址:https://www.cnblogs.com/youcong/p/9507547.html
Copyright © 2011-2022 走看看