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

登录:http://localhost:9000/

使用

账号密码: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

posted @ 2022-04-01 12:44  ICE-CREAMMM  阅读(539)  评论(0编辑  收藏  举报