#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
. Последний содержит ajava.exe
, который будет использоваться из командной строки, если он первым найден наPath
4. Я сделал все это, но все же Java-версия показывает 1.6.0_19-b04, и у меня все та же проблема.
5. Вы уверены, что программа (cmd?) прочитал новые значения? В случае cmd вы должны открыть новое окно. Перезагрузка заставляет все перезагружать, конечно.
Ответ №1:
Вам необходимо установить Java по умолчанию, используемую вашей системой. Вы можете добиться этого, изменив переменную JAVA_HOME
среды. Это должно указывать на желаемую установку Java.
Если вы не знаете, как изменить системные переменные, просто погуглите, есть много руководств о том, как это сделать. Для систем Unix убедитесь, что вы ищете постоянное изменение.