Это может вас удивить, но когда вы выполняете java.exe
или javaw.exe
без указания пути, он выполняет копию в C:\Windows\system32
.Эти копии на самом деле являются перенаправителями, которые читают разделы реестра, чтобы определить последнюю установленную версию Java.Однако его можно переопределить с помощью переменной среды JAVA_HOME
.
Вы можете установить переменные среды для каждого пользователя или всей системы в Windows на панели управления, вкладке «Система», «Дополнительно», кнопке «Переменные среды» ... илипо крайней мере, там он находится на моей рабочей машине XP.Кажется, я помню, что он все еще находится в том же месте на моей домашней машине с Win7.
Редактировать: я забыл упомянуть об этом, но значение JAVA_HOME
должно быть путем к главному каталогу для вашей JVM / JDK,Для моего 32-битного XP dev box это C:\Program Files\Java\jdk1.6.0_24
, потому что моим инструментам dev нужен доступ к исполняемым файлам из JDK.