我在我的Macbook上有两个JAVA版本。我希望将版本从14更改为11。我在互联网上找到了2个解决方案,但都无法工作。
我的java -version结果是
openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+14)
OpenJDK 64-Bit Server VM (build 14.0.1+14, mixed mode, sharing)
第一种解决方案 (如何在 OS X 上设置或更改默认的 Java (JDK) 版本), 我运行/usr/libexec/java_home -V,然后得到以下结果,
Matching Java Virtual Machines (2):
14.0.1, x86_64: "OpenJDK 14.0.1" /Library/Java/JavaVirtualMachines/openjdk.jdk/Contents/Home
11.0.8, x86_64: "Java SE 11.0.8" /Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home
然后我做了
export JAVA_HOME=`/usr/libexec/java_home -v 11.0.8`
在执行了 java -version 指令后,结果仍然是14.0.1。
第二种解决方案 (如何在 Mac 上永久设置 JAVA_HOME?), 我编辑了 ~/.bash_profile 文件,内容如下:
export JAVA_HOME=`/usr/libexec/java_home -v 11.0.8`
我执行命令
source ~/.bash_profile
echo $JAVA_HOME
它展示了结果。
/Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home
但是当我使用 java -version 命令检查结果时,仍然是14.0.1版本。