针对单个文件代码检测的安装方法,针对网上教程都是用数据库的方式,所以专门写了单个文件上传检测,避免走弯路,满足单个文件检测需求!!!
一、jdk安装
目前sonarqube9.0支持jdk11,最新版本jdk19不行。
官网:https://www.oracle.com/java/technologies/downloads/#java11
镜像网站:https://repo.huaweicloud.com/java/jdk/
二、SonarQube的安装
下载链接:https://pan.baidu.com/s/1Ms_QmJ0nLf6-jRk1sEQbfg 提取码:331u
上面链接中也有sonarscanner
1.解压sonarqube9.0.
结果如下:
![](https://img-blog.csdnimg.cn/img_convert/1fdf157444f2162fba108985254862fc.png)
打开conf的wrapper,添加java路径
这个就是jdk安装路径(注意添加的时候‘\'改成'/')
如XX/jdk/bin/java
![](https://img-blog.csdnimg.cn/img_convert/d18afff29868b9a3e71799a17768e8c6.png)
三、安装sonar scanner
解压文件:打开conf中sonar-scanner,修改两个#号
复制scanner的bin的文件路径,添加环境路径到path中
![](https://img-blog.csdnimg.cn/img_convert/4eb1eaebf79222fb4f94cd4ac369d8e1.png)
四、点击运行
1.sonarqube-9.0.1.46107\bin\windows-x86-64\start文件
2.sonar-scanner-4.6.2.2472-windows\bin\sonar-scanner
第一步:黑色运行框出现up结尾,就是运行成功,如果运行闪退,找到任务管理器中java运行文件并结束
第二步:会出现闪退,正常现象
五、打开网站http://localhost:9000/projects
手动创建项目,产生令牌,复制
![](https://img-blog.csdnimg.cn/img_convert/f1868ad7de8cffaad1887d20deef7d1e.png)
六、准备一个Java文件
在Java文件处的路径框处输入cmd回车运行
![](https://img-blog.csdnimg.cn/img_convert/bde0c3548dbf1c6f09e046641d2c051a.png)
输入刚才复制的代码并运行,再次登录浏览器就可以查看分析结果
![](https://img-blog.csdnimg.cn/img_convert/7496eafe6c78db607642ca0ff117d625.png)
就这么简单结束啦!!!