如何使用Open JDK 11安装SonarQube

问题描述

我正在尝试在本地计算机上安装SonarQube 8.5(社区版本)。我的机器已经安装了Java JRE 8。 SonaQube具有预先要求JRE 11Open JDK 11。由于您无法再下载JRE 11,因此我决定使用Open JDK 11

我想将SonarQube设置为使用特定的JDK。我该怎么办?

快速SO搜索建议在wrapper.java.command文件中使用wrapper.conf,但此行不可用

SonarQube 8.5,操作系统Windows:10

enter image description here

解决方法

如果您希望声纳使用特定的JDK,例如OpenJDK 11,而不使用JRE 8,则可以创建用户sonar

授予sonar用户所有声纳古贝装置的所有权。仅为用户sonar设置OpenJDK11的JAVA_HOME的路径。

注意:您只能使用sonar用户启动声纳。

然后,您可以将SonarQube设置为使用特定的JDK

,

实际上我找到了 这些默认情况下不存在,因此我需要将这两行添加到wrapper.conf

wrapper.java.command=C:\SonarQube\openjdk-11.0.2-win64\jdk-11.0.2\bin
wrapper.java.command=C:\SonarQube\openjdk-11.0.2-win64\jdk-11.0.2\bin\Java

您的安装基本路径可能不同。但是binbin\Java很重要