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

java -version

и результат версии не меняется на другой JDK

если моя память не подведет меня, прежде чем я использовал изменения без перезагрузки, поэтому я задаю этот вопрос. Может быть, необходимо перезапустить JVM? Как я могу сделать это без перезагрузки?

Заранее спасибо.

1 ответ1

1

Под Windows новые процессы сразу же принимают изменения переменных среды.

Однако ваша проблема, вероятно, не имеет ничего общего с переменными среды. Версия JRE для Windows помещает исполняемые файлы, такие как java.exe , javaw.exe в папку system32, поэтому, если в вашей переменной PATH у вас нет JDK до %windir%\system32 , вы всегда будете запускать JRE.

Обычно я удаляю их в system32 и указываю путь к правильной установке JVM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .