我在我的 .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?
最佳答案
尝试使用
'unset JAVA_HOME;export JAVA_HOME=$(/usr/libexec/java_home -v '1.8*')'
关于java - 如何使用 Mac 的 java_home 在同一版本的 AdoptOpenJDK 和 AzulOpenJDK 之间进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67177784/