Мой JAVA_HOME установлен на C:\bea\jdk150_10\bin
(Java 1.5). Однако, когда я работаю java -version
Я получаю следующее:
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
Как я могу использовать 1,5 версии?
Как Mikel упомянул В Вашей машине, от которой взят Java C:\Windows\System32\java.exe
.
Измените Путь в Системных переменных, как упомянуто John T.
И измените его, имеют C:\bea\jdk150_10\bin
прежде %SystemRoot%\system32
в пути.
Выполненный
where java
в Вашей командной строке.
В моей системе это распечатало что-то довольно неожиданное:
C:\Users\Mikel>where java
C:\Windows\System32\java.exe
Проверка там действительно является Java там:
C:\Users\Mikel>c:\windows\system32\java.exe -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
Таким образом, одно решение состоит в том, чтобы гарантировать, что Ваш предпочтительный Java находится в ПУТИ прежде C:\Windows\System32
.
Я также пытался смотреть в панели управления Java, чтобы видеть, управляет ли она версией в C:\Windows\System32
, но я мог только просмотреть настройки, не отредактировать их. Возможно, это работает на Вас?
Измените PATH
переменная, нет JAVA_HOME
.
См. документацию Java относительно установки или замены Вашей переменной ПУТИ.
Запустите-> Панель управления-> Система-> Усовершенствованный
Нажмите на Environment Variables, под Системными переменными, найдите
PATH
, и нажмите на него.В Окнах редактирования изменить
PATH
путем добавления местоположения класса к значению дляPATH
. Если у Вас нет объектаPATH
, можно выбрать, чтобы добавить новую переменную и добавитьPATH
как имя и местоположение класса как значение.Закройте окно.
Вновь откройте окно Командной строки и выполните свой код Java.