5

.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

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

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

4

2 回答 2

0

尝试使用

'unset JAVA_HOME;export JAVA_HOME=$(/usr/libexec/java_home -v '1.8*')'
于 2021-05-31T09:01:01.193 回答
0

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

于 2021-06-24T15:50:08.497 回答