【问题标题】:How to handle multiple versions of JDK on the same mac如何在同一台mac上处理多个版本的JDK
【发布时间】:2020-03-24 02:02:25
【问题描述】:

我们正在为我们的 android 构建使用 java 版本“1.8.0_172”。 要运行 sonarqube,我们需要 java 11。

我们如何指导 sonarqube 或 android 使用特定的 java 版本,因为覆盖 JAVA_HOME 会导致其中一个问题

【问题讨论】:

  • 尝试使用 wrapper.conf 中的 wrapper.java.command 设置。

标签: java android sonarqube sonar-runner


【解决方案1】:

您可以使用 jenv 工具在您的 mac 上处理多个 jdk 版本。

见:https://www.jenv.be/

使用jenv versions,您可以列出您的mac 上的所有jdk 版本。 然后你可以定义一个全局的和一个本地的(特定于你当前的目录)。

要安装不同版本的 jdk,您可以使用 AdoptOpenJDK 提供的版本:

见:https://github.com/AdoptOpenJDK/homebrew-openjdk

【讨论】:

  • 我可以让我的 jenkins 服务器在一个 java 环境中运行,而 sonarqube 在另一个环境中运行
猜你喜欢
  • 1970-01-01
  • 2015-01-24
  • 2013-04-11
  • 1970-01-01
  • 1970-01-01
  • 2017-01-29
  • 2022-01-11
  • 1970-01-01
相关资源
最近更新 更多