6

Я сделал следующее:

1. Установите переменную окружения JAVA_HOME:

2. Добавьте Java 1.6.0_45 и отключите Java 1.8.0_66 в настройках среды выполнения Java в разделе Настройка Java:

К сожалению, Java все еще 1.8.0_66:

>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)

Может ли кто-нибудь предложить совет по этому вопросу?

Редактировать:

Согласно предложению Дэвида, следующее - это связанное с Java содержимое из вывода команды PATH (весь вывод очень длинный, я надеюсь, что для этого вопроса достаточно следующего).

PATH=C:\ProgramData\Oracle\Java\javapath; ... C:\Program Files\Java\jdk1.6.0_45\bin

5 ответов5

8

java -version использует неверную версию Java.

Диагностика:

>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)

Ниже приведено связанное с Java содержимое из вывода PATH:

PATH=C:\ProgramData\Oracle\Java\javapath; ... C:\Program Files\Java\jdk1.6.0_45\bin

Заключение:

Из приведенного выше вывода мы можем вывести, что C:\ProgramData\Oracle\Java\javapath равен 1.8.0_66 .

Вам нужно изменить PATH чтобы сначала поместить C:\Program Files\Java\jdk1.6.0_45\bin .

Я заметил, что после проверки пути в соответствии с вашим предложением. Windows 10 не позволяет мне редактировать путь, потому что он говорит: «Эта переменная среды слишком велика». Я знаю, что должен быть другой вопрос, чтобы иметь дело с этим отдельно.

Вы также должны очистить свой путь. Я думаю, у вас много повторяющихся записей.

5

Это НАСТОЯЩИЙ активный исполняемый файл JAVA в вашей переменной PATH:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;

Удалите его, и система примет значение от

...;%JAVA_HOME%\bin\;
1

Проверьте также реестр. Нажмите клавишу Win-R, введите regedit . Найдите Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment . Если есть что-то другое, чем вы ожидаете, то лучше переустановить Java. Если это невозможно, очень осторожно измените настройки. Имейте в виду, что от версии к версии настройки могут отличаться. В моем случае я бы понизил версию Java 1.9 до 1.8.

Настройка реестра Java

1

Как вы можете проверить переменную javapath в системной переменной пути к среде.

Так что если вы хотите использовать свою собственную версию.Ты можешь сделать

  • 1) Создать новую переменную в системной переменной
  • 2) Назовите его как JAVA_HOME и укажите путь установки jdk
  • 3) добавьте эту переменную в путь и переместите ее наверх.
  • 4) проверить версию Java

вам нужно создать JAVA_HOME

0

У меня та же проблема, я установил JAVA_HOME:

C:\Program Files\Java\jdk1.7.0_75

и Path к:

%JAVA_HOME%\bin

Мне нужно запустить JDK 7. Когда я запускаю java -version всегда появляется jdk 8.

Я решил это с помощью: в System Environment -> Path -> order %JAVA_HOME%\bin to first.

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