Установлена Java 8, но работает только Java 6

#java #java-8

#java #java-8

Вопрос:

Я загрузил JDK 8 x86 и установил его на Windows 7 x64.

Я установил переменную среды PATH в местоположение каталога Java 8 bin.

Теперь работает команда javac командной строки, но когда я захотел запустить скомпилированный файл класса с помощью java command, я получил exception сообщение об ошибке, означающее, что компилятор и команда Java имеют разные версии.

Я изменил PATH переменную так, чтобы она указывала на местоположение Java 6 каталога bin, перекомпилировал файл, и он работал нормально, используя команду java.

Я устанавливаю ее впервые JDK , и я новичок. Я был бы признателен, если бы кто-нибудь мог помочь мне JDK 8 запустить. Если нет, я что-то упускаю, используя JDK 6 вместо JDK 8?

Комментарии:

1. Укажите JAVA_HOME на расположение Java 8

2. Затем добавьте%JAVA_HOME%bin к вашему ПУТИ

3. Убедитесь, что в Path переменной местоположение для Java находится перед %SystemRoot%system32 . Последний содержит a java.exe , который будет использоваться из командной строки, если он первым найден на Path

4. Я сделал все это, но все же Java-версия показывает 1.6.0_19-b04, и у меня все та же проблема.

5. Вы уверены, что программа (cmd?) прочитал новые значения? В случае cmd вы должны открыть новое окно. Перезагрузка заставляет все перезагружать, конечно.

Ответ №1:

Вам необходимо установить Java по умолчанию, используемую вашей системой. Вы можете добиться этого, изменив переменную JAVA_HOME среды. Это должно указывать на желаемую установку Java.

Если вы не знаете, как изменить системные переменные, просто погуглите, есть много руководств о том, как это сделать. Для систем Unix убедитесь, что вы ищете постоянное изменение.