如何使用Mac的java_home在AdoptOpenJDK和AzulOpenJDK之间选择相同版本?

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

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

我如何只使用java_home命令将其恢复为AdoptJDK?

2个回答

0

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


0

尝试使用

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接