问题描述
我正在尝试在本地计算机上安装SonarQube 8.5(社区版本)。我的机器已经安装了Java JRE 8
。 SonaQube具有预先要求JRE 11
或Open JDK 11
。由于您无法再下载JRE 11
,因此我决定使用Open JDK 11
我想将SonarQube设置为使用特定的JDK。我该怎么办?
快速SO搜索建议在wrapper.java.command
文件中使用wrapper.conf
,但此行不可用
SonarQube 8.5,操作系统Windows:10
解决方法
如果您希望声纳使用特定的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
您的安装基本路径可能不同。但是bin
和bin\Java
很重要