针对单个文件代码检测的安装方法,针对网上教程都是用数据库的方式,所以专门写了单个文件上传检测,避免走弯路,满足单个文件检测需求!!!
一、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://i-blog.csdnimg.cn/blog_migrate/92a3ef1c8408ff1ea9c4764d85ae2acc.png)
打开conf的wrapper,添加java路径
这个就是jdk安装路径(注意添加的时候‘\'改成'/')
如XX/jdk/bin/java
![](https://i-blog.csdnimg.cn/blog_migrate/2f62bfac94381388e0c85125ec04afa7.png)
三、安装sonar scanner
解压文件:打开conf中sonar-scanner,修改两个#号
复制scanner的bin的文件路径,添加环境路径到path中
![](https://i-blog.csdnimg.cn/blog_migrate/976d38d8a2d025fe62d6e8a06fc747a0.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://i-blog.csdnimg.cn/blog_migrate/2b8cccef77bfeea5059d59ef711a5e1d.png)
六、准备一个Java文件
在Java文件处的路径框处输入cmd回车运行
![](https://i-blog.csdnimg.cn/blog_migrate/f7466c54c57399b261102e0fb57a27a2.png)
输入刚才复制的代码并运行,再次登录浏览器就可以查看分析结果
![](https://i-blog.csdnimg.cn/blog_migrate/9f1929eef0f396e079a909c988d5cff0.png)
就这么简单结束啦!!!