【发布时间】:2021-03-22 09:58:40
【问题描述】:
我正在尝试将我机器上的默认 Java 版本从版本 15(即 openjdk 15.0.1)更改为版本 11(即 openjdk 版本 11.0.2)。我遵循了在线提供的各种解决方案,但归根结底,我只想要以下结果:
$ java --version
openjdk 11.0.9 2020-10-20
OpenJDK Runtime Environment (build 11.0.9+9)
OpenJDK 64-Bit Server VM (build 11.0.9+9, mixed mode, sharing)
但相反,我得到:
$ java --version
openjdk 15.0.1 2020-10-20
OpenJDK Runtime Environment (build 15.0.1+9)
OpenJDK 64-Bit Server VM (build 15.0.1+9, mixed mode, sharing)
我发现的大多数解决方案都建议为我的JAVA HOME 环境变量(内联和.bash_profile)设置一个新值,截至目前,我有:
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home
即使完全从/Library/Java/JavaVirtualMachines/ 中删除jdk-15.0.1.jdk 似乎也没有任何改变。所以,这个 JDK 必须在其他地方定义和使用,它的存在覆盖了我放在我的 .bash_profile 文件中的任何内容。以前有没有其他人经历过这种情况?这种改变可能吗?
【问题讨论】:
-
另外,如果该链接问题中的第一个答案对您没有帮助,那么第二个答案可能会。
-
对不起。这又是那个参考...stackoverflow.com/questions/21964709/…
-
不是官方回答,但SDKMAN是你的朋友。
标签: java macos java-11 macos-catalina