【问题标题】:How to use Mac's java_home to pick between the same version of AdoptOpenJDK and AzulOpenJDK?如何使用 Mac 的 java_home 在同一版本的 AdoptOpenJDK 和 AzulOpenJDK 之间进行选择?
【发布时间】:2021-04-20 11:12:06
【问题描述】:

我在我的.zshrc 中有以下行选择它是哪个 JAVA_HOME

export JAVA_HOME=$(/usr/libexec/java_home -v '1.8*')

我以前只有 AdoptOpenJdk,因此这样做可以让我轻松选择 AdoptOpenJdk 1.8 版

但是,安装 Zulu 后,当我运行 java_home -V 时,我有以下内容

./java_home -V             
Matching Java Virtual Machines (2):
    1.8.0_282 (arm64) "Azul Systems, Inc." - "Zulu 8.52.0.23" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
    1.8.0_282 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

在那之后,现在我的 JAVA_HOME 正在运行 /usr/libexec/java_home -v '1.8*' 来确定指向 Zulu open jdk

如何仅使用java_home 命令将其返回至 AdoptJDK?

【问题讨论】:

    标签: java macos java-home adoptopenjdk azul-zulu


    【解决方案1】:

    尝试使用

    'unset JAVA_HOME;export JAVA_HOME=$(/usr/libexec/java_home -v '1.8*')'
    

    【讨论】:

      【解决方案2】:

      我过去曾免费使用过这个工具,它允许您在不同的 Java 环境之间切换。 https://www.jenv.be/

      【讨论】:

        猜你喜欢
        • 2015-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-25
        • 2012-11-27
        • 2011-01-24
        • 1970-01-01
        相关资源
        最近更新 更多