Проблема с JAVA_HOME - PullRequest
       49

Проблема с JAVA_HOME

0 голосов
/ 16 октября 2018

Я использую Windows 10. Мой путь JAVA_HOME установлен на местоположение Java 1.7, но при выполнении

java -version 

в cmd, он дает версию как Java 1.8.Может кто-нибудь сказать мне, почему я получаю эту проблему и как ее исправить?

РЕДАКТИРОВАТЬ: В ответ на некоторые из предложенных исправлений моя системная переменная PATH тоже имеет путь к 1.7.

Ответы [ 5 ]

0 голосов
/ 16 октября 2018

Прежде всего, пожалуйста, проверьте значения PATH, набрав

echo %PATH%

Скорее всего, у вас есть путь Java 1.7, установленный в PATH, и он может быть установлен перед другим путем Java

0 голосов
/ 16 октября 2018

Вы можете решить эту проблему одним из следующих способов

  1. В переменных среды проверьте свой путь, начинается ли он с или путь имеет C:\ProgramData\Oracle\Java\javapath, если да, то удалите его
  2. Откройте Run, затем введите system32 и нажмите ввод.найдите и найдите java.exe, javaw.exe and javaws.exe и удалите его.

После этого установите JAVA_HOME и путь (игнорируйте, если вы уже настроили его).

После того, как вы выполнили вышеуказанные действия,закройте cmd, откройте и попробуйте снова

это похоже на Установлено несколько версий Java, и Java был запущен, но возвращен код выхода = 13

0 голосов
/ 16 октября 2018

В системной переменной PATH путь Java 7 должен быть впереди, а не в конце.Можете ли вы выполнить java -version из каталога Java 7 и увидеть, что отображаемая версия верна?

0 голосов
/ 16 октября 2018

Попробуйте следующую команду.Он покажет вам путь для Java, выбранный в командной строке.

where java

Затем убедитесь, что он не находится на вашем пути:

set PATH
0 голосов
/ 16 октября 2018

Проверьте свою Windows PATH.Вероятно, вы установили версию Java 8 и, как кажется, находится на пути до Java 7, эта версия выполняется при вызове java из командной строки.

JAVA_HOME не используется Windowsвыбрать установку Java, но в основном используется инструментами / приложениями, которым требуется Java (например, IDE или приложения, написанные на Java) для поиска используемой Java.

См. также https://stackoverflow.com/a/5102501/4323935.

...