栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【深度踩坑】手把手教你最高版本Sonarqube9安装!(多图预警)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【深度踩坑】手把手教你最高版本Sonarqube9安装!(多图预警)

手把手教你配置最高版本Sonarqube9,解决mysql不支持配置难题
  • 前言
  • 一、当前Sonarqube最高版本关键情况介绍
  • 二、配置前准备(附下载链接)
  • 三、安装详解
    • 1. 首先安装软件postgresql13
    • 2. 分别解压处理jdk-11.0.1和Sonarqube
    • 3. 安装sonarqube
    • 4. 不要关闭命令提示符窗口并且打开浏览器输入127.0.0.1:9000
  • 四、报错分析
    • 1.错误信息:
    • 2.闪退问题
  • 总结


前言 在各大技术平台都没有关于配置**window10+sonarqube9.0+postgresql13**的文章,所以我希望通过自身的钻研,能够完整的配置环境,讲清楚在配置中碰到的一些问题和麻烦,来解释一下踩坑经验来向大家提供一些便利,但是我只是将自己遇到的问题一一列举出来,可能总结的并不是很全面,也欢迎大家来找我讨论配置问题。
一、当前Sonarqube最高版本关键情况介绍
  1. SonarQube requires Java 11+ to run(官方文档)

  2. End of Life of MySQL Support(作者申明)

二、配置前准备(附下载链接)

1. java11(如果你有多个版本,不需要删除其他版本)当使用java8(jdk1.8)时会报错误,提示你需要升级jre了。
2. 数据库管理系统postgresql(上面提到sonarqube早在7.9版本就停止对MySQL的服务了)
3. 附下载链接:https://pan.baidu.com/s/1Ms_QmJ0nLf6-jRk1sEQbfg 提取码:331u

三、安装详解 1. 首先安装软件postgresql13

这里设置安装路径,next一步设置数据路径



注意这个选项可以不点,目前没有必要选这个附加项。
一路Next懂得都懂,硬盘空间分配狂魔不要忘记设置安装路径。

安装完之后找到目录下的pgAdmin4,打开它!


创建一个数据库
General设置项Database中填入数据库的名称 ,保存。


在新建的数据库下新建一个 schema,名称设置为my_schema,保存。


到此为止 我们的Postgresql13已经全部配好

2. 分别解压处理jdk-11.0.1和Sonarqube

解压后进入Sonarqube目录,在conf文件夹下用记事本打开wrapper.conf进行编辑



完成后记得保存

仍然在conf文件夹下打开sonar.properties,用记事本编辑
加入四行配置语句,切记不可出现中文字符!!!!

sonar.jdbc.username=postgres
sonar.jdbc.password=数据库管理员的密码
sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube?currentSchema=my_schema
sonar.host.url=http://localhost:9000:sonarqube	

下面使用了超级数据库管理员postgres 非常不安全但是比较方便(建议只在个人计算机上使用)
对安全比较看重的小伙伴可在pgAdmin4中新建一个用户

保存后退出

3. 安装sonarqube

进入sonarqube目录下binwindows-x86-64
运行批处理文件StartSonar.bat
安心等待结果



以上两句同时出现时 说明已经配置成功。

4. 不要关闭命令提示符窗口并且打开浏览器输入127.0.0.1:9000



重置密码完成全部配置

四、报错分析 1.错误信息:


查看conf文件夹下的wrapper.conf文件java的路径是否是java11的

--> Wrapper Started as Console
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
  Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.

WrapperSimpleApp: Unable to locate the class org.sonar.application.App: java.lang.UnsupportedClassVersionError: org/sonar/application/App has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

WrapperSimpleApp Usage:
  java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class} [app_arguments]

Where:
  app_class:      The fully qualified class name of the application to run.
  app_arguments:  The arguments that would normally be passed to the
                  application.
<-- Wrapper Stopped
2.闪退问题

打开批处理文件StartSonar.bat后会闪退
处理方法打开任务管理器,按下J键跳到字母j开头的进程下,关闭所有java进程。


总结

提示:这里对文章进行总结:
很多中途碰到的深坑还是没有能够复现,所以报错分析较为简单,请大家见谅,如果有解决不了的问题,可以跟帖讨论,大家一起解决。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/327521.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号