无法在Mac上切换JDK版本

问题描述 投票:0回答:2

我已经尝试了几种将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 -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)

我在哪里做错了?

编辑当我输入

哪个java它返回:

/usr/local/opt/openjdk/bin/java
java
2个回答
0
投票

尝试一下(对我有用):

export JAVA_HOME=`/usr/libexec/java_home -v 14`

如果我尝试像您一样使用完全拼写的版本,它将无法正常工作。


0
投票

您可以使用alternatives选项切换版本:

enter image description here

之后-您会看到所选的版本。

© www.soinside.com 2019 - 2024. All rights reserved.