繁体   English   中英

macos上无法切换java版本

[英]Can not switch java version on macos

MacOS版本为10.15.7。

我在我的mac上安装了java8,它运行良好。

然后我在我的mac上安装了java11,我发现java11替换了/usr/bin目录下的java8命令。

我检查了/System/Library/Frameworks/JavaVM.framework/Versions目录,发现只有一个版本名为 A 和一个名为 Current 的链接。 版本A代表java11。

我尝试在我的 bash_profile 中设置 JAVA_HOME 变量并使用命令/usr/libexec/java_home -v '1.8.0_271' ,但它们不起作用。

Java 系统偏好设置中的控制面板,选项卡“Java”仅在列表中显示 java8。

综上所述,当我安装java11时,无论我做什么, java -version总是显示java11信息,但我需要java8。

解释如下:

/Users/user/IDE/project $ j 1.8
/Users/user/IDE/project $ java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.265-b01, mixed mode)
/Users/user/IDE/project $ j 13
/Users/user/IDE/project $ java -version
openjdk version "13.0.2" 2020-01-14
OpenJDK Runtime Environment (build 13.0.2+8)
OpenJDK 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
/Users/user/IDE/project $ j 1.7
Unable to find any JVMs matching version "1.7".

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM