【问题标题】:How to install SonarQube with Open JDK 11如何使用 Open JDK 11 安装 SonarQube
【发布时间】:2021-02-06 02:55:15
【问题描述】:

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

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

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

SonarQube 8.5,操作系统 Windows:10

【问题讨论】:

    标签: sonarqube sonarqube-scan sonarqube-web


    【解决方案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
      

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

      【讨论】:

      • 哦,好的。太好了 :) 当我设置新的声纳时,我也会尝试一下。
      【解决方案3】:

      根据sonarqube community,您应该执行以下操作:

      1. 编辑 conf\wrapper.conf,特别是 wrapper.java.command 到以下内容:

      wrapper.java.command=C:\Program Files\Java\open jdk-11.0.2\bin\java #wrapper.java.command=java

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-01
        • 2021-02-12
        • 1970-01-01
        • 1970-01-01
        • 2019-05-19
        • 2013-07-23
        • 2018-09-05
        • 1970-01-01
        相关资源
        最近更新 更多