Правильно ли переключаю java версии?

Использую windows 10, поставил java 8 и java 11 (именно в таком порядке). Для переключения не планирую пользоваться сторонним софтом вроде SDKMAN.

Правильно ли я понимаю, что для переключения нужно просто поменять JAVA_HOME и Path?
Сделал переменные
JAVA_HOME_8 = C:\Program Files\Java\jdk1.8.0_311
JAVA_HOME_11 = C:\Program Files\Java\jdk-11.0.13
JAVA_HOME = %JAVA_HOME_8%


И в Path добавил
%JAVA_HOME%\bin

После этого версии не переключались, java -version показывала все время 11. После переназначения переменных я не забывал жать ОК в окне "Переменные среды" и перезапускать консоль, если что.

Пришлось удалить из Path (в разделе "Системные переменные") вот эти строки
C:\Program Files\Common Files\Oracle\Java\javapath
C:\Program Files (x86)\Common Files\Oracle\Java\javapath


После этого версии начали переключаться, компиляция работает с правильной версией. Проверил с использованием var - на 8 версии дает ошибку, на 11 - компилится нормально.

Отсюда вопрос - не аукнется ли это удаление в других случаях, про которые я сейчас не знаю?
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
Правильно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы