【发布时间】:2020-09-15 05:47:10
【问题描述】:
我尝试了几种方法将我在 mac 上的 JDK 版本从 13.0.2 切换到 14.0.1,但都失败了。 首先我输入了
/usr/libexec/java_home -V 它返回:
Matching Java Virtual Machines (4):
14.0.1, x86_64: "AdoptOpenJDK 14" /Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home
14.0.1, x86_64: "Java SE 14.0.1" /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
1.8.0_252, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
1.8.0_211, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
然后我添加了
导出 JAVA_HOME= $(/usr/libexec/java_home -v 14.0.1)
在 bash 文件中,在我输入的新终端中
java-版本
它仍然返回:
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)
我哪里做错了?
编辑 当我输入
哪个java 它返回:
/usr/local/opt/openjdk/bin/java
【问题讨论】:
-
好像我当前的JDK版本不在列表中,怎么可能?
-
你想要的 java 二进制文件是否在 PATH 中的其他文件之前?
标签: java