Не удалось переключить версию JDK на Mac - PullRequest
0 голосов
/ 28 мая 2020

Я пробовал несколькими способами переключить мою версию JDK на ma c с 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

Ответы [ 2 ]

0 голосов
/ 28 мая 2020

Вы можете использовать опцию alternatives для переключения версии:

enter image description here

После этого вы увидите выбранную версию.

0 голосов
/ 28 мая 2020

Попробуйте это (у меня работает):

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

Если я попытаюсь использовать полную версию, как вы, она не сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...