Как изменить версию Java JDK?

Как изменить версию Java JDK?

Хочу установить новый 11.0.02 java jdk. Попробовал воспользоваться этой ссылкой: первый источник

и после этого:второстепенный источник

Теперь, используя cmd, я запускаю эти две команды:

  1. java -version==> печатается старая версия.
  2. javac -versionновая java jdk 11.0.02.

У меня вопрос: почему они отличаются и как мне убедиться, что последняя версия является версией по умолчанию?

решение1

В Linux, если у вас установлены обе (или более) версии, вы можете использовать следующую команду для выбора активной версии:

sudo update-alternatives --config java

решение2

По моему опыту, если у вас установлена ​​JRE, а затем установите JDK, путь к java.exe и т. д. останется указанием на JRE.

Надеюсь, я ответил на два ваших вопроса: почему они отличаются (из-за порядка вашего пути) и как сделать так, чтобы последний из них выполнялся (установив последнюю версию JRE или исправив путь вручную), подробно описав ниже:

$ где джава

C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe

C:\Program Files (x86)\Java\jdk1.8.0_121\bin\java.exe

C:\ProgramData\Oracle\Java\javapath\java.exe

$ which java [кстати, это инструмент GNU, не встроенный в Windows]

C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.EXE

$ путь

PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Java\jdk1.8.0_121\bin;

$ "C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe" -версия

версия Java "1.8.0_201"

Среда выполнения Java(TM) SE (сборка 1.8.0_201-b09)

Клиентская виртуальная машина Java HotSpot(TM) (сборка 25.201-b09, смешанный режим)

$ "C:\Program Files (x86)\Java\jdk1.8.0_121\bin\java.exe" -версия

версия Java "1.8.0_121"

Среда выполнения Java(TM) SE (сборка 1.8.0_121-b13)

Клиентская виртуальная машина Java HotSpot(TM) (сборка 25.121-b13, смешанный режим, общий доступ)

(Представим на мгновение, что моя версия JDK Java более новая) Я мог бы обновить JRE отдельно, и это, вероятно, исправило бы ситуацию, поместив правильную новую версию в Common Files, или я мог бы просто изменить свой путь, поместив C:\Program Files (x86)\Java\jdk1.8.0_121\bin; перед C:\Program Files (x86)\Common Files\Oracle\Java\javapath;

Связанный контент