如何使用 Open JDK 11 安装 SonarQube
Posted
技术标签:
【中文标题】如何使用 Open JDK 11 安装 SonarQube【英文标题】:How to install SonarQube with Open JDK 11 【发布时间】:2021-02-06 02:55:15 【问题描述】:我正在尝试在我的本地机器上安装 SonarQube 8.5(社区版)。我的机器已经安装了 Java JRE 8
。 SonaQube 有预先要求 JRE 11
或 Open JDK 11
。由于您无法再下载JRE 11
,我决定使用Open JDK 11
我想将 SonarQube 设置为使用特定的 JDK。我该怎么做?
快速 SO 搜索建议在 wrapper.conf
文件中使用 wrapper.java.command
,但此行不可用
SonarQube 8.5,操作系统 Windows:10
【问题讨论】:
【参考方案1】:如果您希望您的 sonarqube 使用特定的 JDK,即在您的情况下使用 OpenJDK 11,而不是使用 JRE 8。您可以创建一个用户说 sonar
。
给sonar
用户所有sonarqube安装的所有权。只为usersonar
设置OpenJDK11的JAVA_HOME路径。
注意:您必须仅使用
sonar
用户启动 sonarqube。
然后,您可以设置 SonarQube 使用特定的 JDK
【讨论】:
【参考方案2】:其实我找到了 这些默认不存在,所以我需要将这两行添加到 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
很重要
【讨论】:
哦,好的。太好了 :) 当我设置新的声纳时,我也会尝试一下。【参考方案3】:根据sonarqube community,您应该执行以下操作:
-
编辑
conf\wrapper.conf
,特别是 wrapper.java.command 到以下内容:
wrapper.java.command=C:\Program Files\Java\open jdk-11.0.2\bin\java #wrapper.java.command=java
【讨论】:
以上是关于如何使用 Open JDK 11 安装 SonarQube的主要内容,如果未能解决你的问题,请参考以下文章