我在我的.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*' to determined的JAVA_HOME指向了Zulu open jdk。
如何仅使用java_home命令将其返回到AdoptJDK?
发布于 2021-05-31 17:01:01
尝试使用
'unset JAVA_HOME;export JAVA_HOME=$(/usr/libexec/java_home -v '1.8*')'发布于 2021-06-24 23:50:08
我以前用过免费的这个工具,它允许你在不同的Java环境之间切换。https://www.jenv.be/
https://stackoverflow.com/questions/67177784
复制相似问题