无法在macos上切换java版本

wxclj1h5  于 2021-07-07  发布在  Java
关注(0)|答案(1)|浏览(348)

macos版本是10.15.7
我在mac上安装了java8,效果很好。
然后我在mac上安装了java11,我发现java11取代了/usr/bin目录中的java8命令。
我查过了 /System/Library/Frameworks/JavaVM.framework/Versions 目录和我发现只有一个名为a的版本和一个名为current的链接。版本a代表java11
我尝试在bash\u配置文件中设置java\u home变量并使用命令 /usr/libexec/java_home -v '1.8.0_271' ,但它们不起作用。
java控制面板在系统首选项中,选项卡“java”仅在列表中显示java8。
总之,当我安装java11时,无论我做什么, java -version 总是显示java11信息,但我需要java8

r8xiu3jd

r8xiu3jd1#

解释如下:

/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".

相关问题