Почему Java - версия, возвращая другую версию той, определенной в JAVA_HOME?

Мой 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 версии?

18
задан 23.08.2011, 09:56

3 ответа

Как Mikel упомянул В Вашей машине, от которой взят Java C:\Windows\System32\java.exe.

Измените Путь в Системных переменных, как упомянуто John T.

И измените его, имеют C:\bea\jdk150_10\bin прежде %SystemRoot%\system32 в пути.

18
ответ дан 07.12.2019, 10:24

Выполненный

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, но я мог только просмотреть настройки, не отредактировать их. Возможно, это работает на Вас?

14
ответ дан 07.12.2019, 10:24

Измените PATH переменная, нет JAVA_HOME.

См. документацию Java относительно установки или замены Вашей переменной ПУТИ.

  1. Запустите-> Панель управления-> Система-> Усовершенствованный

  2. Нажмите на Environment Variables, под Системными переменными, найдите PATH, и нажмите на него.

  3. В Окнах редактирования изменить PATH путем добавления местоположения класса к значению для PATH. Если у Вас нет объекта PATH, можно выбрать, чтобы добавить новую переменную и добавить PATH как имя и местоположение класса как значение.

  4. Закройте окно.

  5. Вновь откройте окно Командной строки и выполните свой код Java.

8
ответ дан 07.12.2019, 10:24

Теги

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