MacOS版本为10.15.7。
我在我的苹果电脑上安装了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。
发布于 2020-12-03 11:17:33
解释如下:
/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".https://stackoverflow.com/questions/65119356
复制相似问题