Sonar 学习笔记(检测代码规范)
官网地址(下载)
https://www.sonarqube.org/downloads/
运行
第一次安装了sonarqube-9.3.0.51899,启动不了。
logs:(err:需要安装jdk)
--> Wrapper Started as Console
Launching a JVM...
Unrecognized option: --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
JVM exited while loading the application.
JVM Restarts disabled. Shutting down.
<-- Wrapper Stopped
本机jdk:1.8(安装java11没有尝试)
原来,最后一个跟jdk1.8匹配的版本是:sonarqube-7.8
使用
账号密码:admin/admin
登录后会出现这个——————改中文
版本介绍
中文插件安装:https://github.com/xuhuisheng/sonar-l10n-zh/tags?after=sonar-l10n-zh-plugin-8.4
各个版本的对应关系:
sonarqube-7.8——————1.28
插件的安装目录:sonarqube-xxx\extensions\plugins
问题
进程占用
cmd 命令:netstat -ano | findstr 8080,根据端口号查找对应的PID。
发现9000端口被PID(进程号)为9824的进程占用。
根据PID找进程名称,输入命令:tasklist | findstr 9824,发现是占用9000端口的进程为:javaw.exe。
根据PID结束对应进程。输入命令taskkill -PID 9824 -F,强制关闭PID为9824的进程。
总结
需要安装的文件(jdk1.8)
一共有3个。
环境变量
sonar-scanner需要配置环境变量。解压后,配置path:该文件bin的位置
sonar-scanner下载链接:https://docs.sonarqube.org/7.8/analysis/scan/sonarscanner/(注意版本,而且必须点击英文的链接,翻译成中文链接点不进去了,可能还会出现404报错)
运行
检测什么,就在哪里运行cmd,复制新建项目时给的代码到cmd
然后,在网页中就可以看见代码的问题啦~yeah
本文来自博客园,作者:ICE-CREAMMM,转载请注明原文链接:https://www.cnblogs.com/gsxm/p/16086340.html