Правильно ли переключаю 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 - компилится нормально.

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
17 мая 2024, в 18:11
40000 руб./за проект
17 мая 2024, в 17:58
8000 руб./за проект
17 мая 2024, в 17:39
30000 руб./за проект