Sonarqube9安装与使用教程(都是干货)

1 篇文章 0 订阅
订阅专栏
该教程详细介绍了如何在Windows11上安装和配置SonarQube9.0、PostgreSQL13以及JDK11,包括解决Java版本问题、SonarQube启动问题以及在IDEA中使用SonarQube插件进行代码扫描的步骤。此外,还提供了汉化和排除文件的配置方法。
摘要由CSDN通过智能技术生成

前言:

        该教程为Windows11+sonarqube9.0+postgresql13+JDK11的安装教程和使用教程

一.软件地址: 

        由于去官网下载版本太多,容易下错,下面是百度网盘的下载地址

        链接:https://pan.baidu.com/s/1teCzSxNYxWbCSNbv0Aww1w
        提取码:XX66 

二.安装

1.postgresql13的安装

        这个安装就比较简单了,打开

直接一路next安装,注意自己把密码记住就行了 

 安装完后打开D:\PostgreSQL13\pgAdmin 4\bin下的pgAdmin4.exe(建议发送到桌面快捷方式去

 

 接下来开始完成一些postgresql13的一些配置:跟mysql挺像的

 

 

 以上为postgresql13的简单配置

2.sonarqube9.0的安装

将sonarqube9.0安装包给解压:

 进入conf包下打开wrapper.conf(非必要

 打开sonar.properties(必要

保存即可

接下来开始安装sonarqube(这里就会开始出问题了)

打开bin下的windows的包

 点击StartSonar.bat文件开始安装(建议发送到桌面快捷方式去

 

当你出现这个的时候就说明安装成功了 (真棒

3.sonarqube9.0部分问题(这里只记录了我安装的时候遇到的问题

1)java版本的问题导致的安装失败(经典问题

这里就是经典的java版本不一致导致的,这里由于最开始我们上面wrapper.conf里面使用的默认的java版本,这里就要确认当前java版本是否为java11了,一般情况大家都是用的java8所以很容易出问题

解决方法:我们可以在系统变量里面配置一个java11,安装的时候切换一下java版本就行了

 这里我们可以手动切换java11和java8

 然后在cmd里用javac -version看一下现在的版本是不是11,然后再安装sonarqube(一般情况下都能成功,没成功有可能是你脸黑哈哈哈)

2)闪退问题(脸黑才会遇到)

这个问题我安装的时候是没有遇到的,网上其他资料里面是说关闭所有的java程序就行了

4.登录sonarqube

首先登录地址为:http://localhost:9000/

默认账号为admin,密码也是admin,登录成功后会强制让你修改密码。(牢记密码

放一张我登录进去的图(扫描的我当年的毕设,真拉胯!!!)

 5.汉化sonarqube(英语好的大佬不用汉化)

 到此sonarqube的安装基本算完成了,下面开始进入我们的项目扫描了

三.idea中使用sonarqube

6.idea中安装插件并配置

 

 

 token登录

账号密码登录

 一路next搞定(一般情况下右键就能用了,但是他不会将信息发送到sonarqube上需要我们自己用mvn的命令) 

 7.pom配置

在<bulide>里面放入以下配置

<plugin>
    <groupId>org.sonarsource.scanner.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
    <version>3.9.1.2184</version>
</plugin>
<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.8</version>
</plugin>

pom配置扫描规则

1.排除模块

<properties>    

        <!-- sonarqube排除模块 -->    

        <sonar.skip>true</sonar.skip>

</properties>

2.排除文件

<properties>    

        <sonar.exclusions>**/clm/service/impl/**</sonar.exclusions>

</properties>

3.包含文件

<properties>    

        <sonar.inclusions>**/clm/api/**/*</sonar.inclusions>

</properties>

4.包含资源

<sonar.sources>src/main/resources,src/main/webapp,pom.xml,src/main/java</sonar.sources>

下面是我的配置

 到此pom的配置全部配置完成

8.Meavn命令扫描代码并上传至sonarqube

这个命令要放在同一行哈,这里自动换行了,不然mvn会识别不正确

这里的信息需要自己根据自己的情况修改一下哈

mvn sonar:sonar -Dsonar.projectKey=bysj -Dsonar.host.url=http://localhost:9000 -Dsonar.login=admin -Dsonar.password=123456

1.常见问题

1)如果只使用mvn sonar:sonar没加任何信息的话,可能会造成项目的主分支为空(这个BUG超级恶心)

2)接下来又是java版本的问题了,如果是java8的项目请修改项目的java版本我们可以在idea里面的命令行中输入javac -version来看版本

idea切换java版本方法如下:

 

 

 

 然后再在idea里的命令行里输入javac -version看看是不是java11,最好重启一下idea,然后使用命令mvn clean install看会不会报错(如果meavn报错java版本不一致的话,记得看一下pom里面是不是还是8)

 

 如果还有问题就自己搜一下idea怎么切换项目的java版本(手动狗头)

好了接下来使用mvn sonar:sonar -Dsonar.projectKey=bysj -Dsonar.host.url=http://localhost:9000 -Dsonar.login=admin -Dsonar.password=123456

 没有报错的话一般就是成功了,我们移步去sonarqube中看看

 已经有信息了,然后看看问题窗口里面有信息没

 有信息说明我们全部操作都已经完成了,可以进行代码扫描了

码字不易,且不收费,看完的大佬们记得点个赞,感谢感谢

参考文章: 【深度踩坑】手把手教你最高版本Sonarqube9安装!(多图预警)_hackii_pro的博客-CSDN博客_sonarqube安装

Sonarqube9安装教程
m0_53600993的博客
12-25 1049
2022年Sonarqube9安装教程,一篇即可
SonarQube9.0+JDK11安装
weixin_44225369的博客
09-07 2272
准备工具 JDK11 SonarQube9.0 一、安装JDK并配置环境变量 JDK安装之后配置变量 添加 JAVA_HOME 变量值填写刚刚jdk安装的路径 添加CLASSPATH 变量值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 在环境变量中找到PATH添加变量%JAVA_HOME%\Bin %JAVA_HOME%\jre\Bin 如果在命令行执行javajavac 不报错就好了。 二、安装SonarQube 解压之后找到解
SonarQube使用教程
qq_41982913的博客
11-05 911
SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。网上参考过不少人的,但是都会存在这样那样的问题,经过一番折腾,终于完成sonarqube安装使用。 下载地址:http://www.sonarqube.org/downloads/ 一、安装篇 1.下载好sonarqube后,解压打开bin目录,启动相...
SonarQube9安装与使用
最新发布
weixin_42032770的博客
08-25 1034
SonarQube 是一个开源的代码质量管理平台,用于静态代码分析、代码审查、代码可视化和报告生成。它提供了一套工具和功能,帮助开发团队监控代码质量、识别和解决代码中的缺陷、漏洞和技术债务。
sonarqube-9.0.1.46107.zip
09-07
sonarqube-9.0.1.46107.zip
SonarQube安装使用教程(分析C#项目版)
qq_62905525的博客
03-24 2030
自己在安装中也遇到了一些问题,在这里总结一下我的解决方案希望能帮助到大家,但也需要根据具体情况分析,不排除其它的原因和解决方案。1.启动StartSonar.bat时闪退,这一步可能是因为jdk环境出现了问题。如果jdk配置确认没问题,可能是环境变量配置出现了问题。可以通过“where java"命令或者打开系统环境变量查看一下java的路径。
sonarqube使用教程
m0_62870705的博客
01-19 1581
SonarQube是一个用于代码质量管理的开放平台。通过插件机制,SonarQube可以集成不同的测试工具,代码分析工具,以及持续集成工具。该工具可以通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。在对其他工具的支持方面,SonarQube不仅提供了对IDE的支持,可以在Eclipse和这 些工具里联机查看结果;同时SonarQube还对大量的持续集成工具提供了接口支持,可以很方便的在持续集成中使用。
SonarQube中文使用手册
09-28
本文详细介绍了SonarQube原理、安装和使用;并且介绍了Sonarlint与Eclipse/Idea集成,从而实现本地代码实时扫描。
SonarQube使用教程及案例
qq_41929970的博客
08-19 5125
SonarQube代码质量分析工具使用
Mendix Studio Pro 9.24.12使用教程(纯干货
12-15
MenDix 9.24.12稳定版本下载
Anaconda详细安装使用教程(带图文)
热门推荐
代码帮
08-15 179万+
Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda的下载文件比较大(约531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和Python)。 Conda是一个开源的包、环境管理器,可以用于...
sonarqube使用教程&笔记
06-01
自己搭建集成sonarqube过程中的笔记整理,希望对大家能有点帮助
SonarQube中文使用手册Release.pdf
05-10
介绍了SonarQube基本原理、安装和使用;以及Sonarlint与Eclipse/Idea集成
pr视频剪辑包会都是干货都是干货都是干货
07-26
有人要学习视频剪辑的话,或者想了解的话都可以学,毕竟抖音快手繁衍出来的东西多的多但是我的这个pr教程 看完你就直接可以上手操作分分种可以做出一个视频大于20几节课,都是干货,都是干货,都是干货,技术是无价...
绝对干货SonarQube 6.7 稳定版安装详解!
谦怀
01-05 2077
SonarQube 6.7 稳定版安装 概述 因为研发又想搞点事,非要弄个SonarQube 6.7 版本,说是为了和分公司环境同步。好吧,这是多少年代的了... ○| ̄|__ 官网参考:https://docs.sonarqube.org/6.7/Requirements.html 主要说了这么个事 1、java 只能用 8 版本 2、数据库(PostgreSQL 只能用8.x ,9.x);(Oracle 只能用11G 12C XE);(MySQL 只能用5.6,5.7) 3、操作系统
项目有BUG?代码审查没做好?没关系!SonarQube详细使用教程
互扯程序的博客
04-02 5696
前言现在很少有公司做 code review(对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者自己都...
SonarQube 安装
RickyIT的专栏
07-10 1396
SonarQube(以前叫Sonar)是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。
SonarQube最全使用教程
tongfj的博客
07-13 3万+
集成代码质量平台,提升代码质量
uxdb优炫数据库 安装教程
07-27
引用\[1\]:在安装UXDB优炫数据库之前,您需要手动启动服务。可以通过运行命令"uxsql -d uxdb"来启动服务。\[1\]引用\[2\]:在安装过程中,可能会出现缺少dll文件的错误。您可以下载DirectX Repair V3.5来更新dll文件,并在更新完成后重启电脑。然后,双击uxdb-win-x86_64-v2.1.1.3-CE.exe文件进入安装界面。在安装界面中,您可以选择安装路径和设置数据库密码。完成安装后,会出现文件夹目录,您可以选择将其安装在C盘。\[2\]引用\[3\]:UXDB是由优炫软件研发的企业级安全可信数据库,具备高可用、高安全、高性能、高可靠、强兼容等特性。它已经在政务、军工、电信、金融、医疗等多个行业的系统上线运行。\[3\] 根据以上引用内容,以下是UXDB优炫数据库的安装教程: 1. 手动启动服务:在命令行中运行"uxsql -d uxdb"命令来启动服务。 2. 下载并更新dll文件:如果在安装过程中出现缺少dll文件的错误,您可以下载DirectX Repair V3.5来更新dll文件,并在更新完成后重启电脑。 3. 运行安装程序:双击uxdb-win-x86_64-v2.1.1.3-CE.exe文件,进入安装界面。 4. 安装过程:按照安装界面的指引,点击下一步进行安装。您可以选择安装路径和设置数据库密码。 5. 完成安装安装完成后,会出现文件夹目录。您可以选择将其安装在C盘或其他位置。 6. 使用UXDB:UXDB是一款企业级安全可信数据库,具备高可用、高安全、高性能、高可靠、强兼容等特性。它已经在政务、军工、电信、金融、医疗等多个行业的系统上线运行。 希望以上安装教程对您有所帮助。如果您有其他问题,请随时提问。 #### 引用[.reference_title] - *1* *2* [uxdb优炫数据库 windows安装、初始化、启动](https://blog.csdn.net/password255/article/details/117084875)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [干货分享|优炫数据库日常清理知识详解](https://blog.csdn.net/UXsino/article/details/125159513)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
写文章

热门文章

  • Sonarqube9安装与使用教程(都是干货) 5860
  • 数据结构(逻辑结构与物理结构) 3983
  • GO语言基础知识(二.基本数据类型,类型转化) 962
  • Go语言基础知识(一.控制台打印和定义常量,变量) 958
  • Python学习第一天(turtle库) 868

分类专栏

  • Golang 4篇
  • redis 3篇
  • sonarqube 1篇
  • java 2篇
  • 数据结构 1篇
  • python 2篇

最新评论

  • Sonarqube9安装与使用教程(都是干货)

    Alex20031002: 博主,下载的postgresql安装不了呀

  • Python学习第二天(基础知识一)

    坏吖: 棒吖

  • Python学习第二天(基础知识一)

    Mr.Winter`: 你的文章写得很棒!邀请你参加社区活动 参与即得定制勋章 后期分享涨粉经验等福利 活动地址:https://bbs.csdn.net/topics/607171872

  • Python学习第二天(基础知识一)

    阿J~: 强呀强呀,好文支持!

大家在看

  • 如何彻底销毁硬盘数据
  • 无源滤波器和有源滤波器的优缺点
  • Sqoop迁移工具大全. [概述,特点,安装与使用.最后详细阐述和DataX,Kettle等迁移工具的区别] 1362
  • 【Spring篇】Spring的Aop详解
  • 代码随想录刷题学习日记

最新文章

  • GO语言基础知识(五.数组与多维数组)
  • GO语言基础(四.流程控制)
  • GO语言基础知识(三.运算符)
2023年8篇
2022年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家河北枣强玻璃钢雕塑厂玻璃钢仿铜雕塑工艺兰亭园林玻璃钢雕塑的制作手法玻璃钢花盆制造商泉州玻璃钢雕塑大型玉兔滨州玻璃钢商场美陈公仔玻璃钢卡通雕塑规定城市玻璃钢雕塑是用什么材料和田气球商场美陈装饰哪里不错玻璃钢花盆是有机合成材料吗商场美陈展申请函件模版河南走廊商场美陈哪家好潜江玻璃钢气球雕塑玻璃钢雕塑论文太原玻璃钢雕塑报价菏泽镂空不锈钢玻璃钢彩绘雕塑商场冬季室外美陈方案质保价廉玻璃钢花盆郑州铜玻璃钢彩绘雕塑制造深圳室内玻璃钢雕塑厂家哪家好人玻璃钢雕塑价格天津玻璃钢小品雕塑五华区玻璃钢雕塑设计哪里好蓬莱玻璃钢卡通座椅雕塑范县玻璃钢雕塑加工厂家玻璃钢雕塑裂纹处理材质好的玻璃钢花盆雕塑楼盘玻璃钢雕塑哪家有深圳特色商场美陈现价装饰商场美陈售价香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化