"Java-версия" не работает в командной строке

Я скачал этот Java JDK и установил его.

но когда я иду в командную строку, чтобы проверить версию, она говорит, что она не распознана.

кто-нибудь еще испытывает эту проблему с последней Java?

возможно, я не установил правильную версию. Мне нужна java, которая работает с граалей

C:>java
'java' is not recognized as an internal or external command,
operable program or batch file.

C:>java -version
'java' is not recognized as an internal or external command,
operable program or batch file.

C:>

когда я делаю поиск на своем компьютере для java, он ничего не находит

9 ответов


сервер Windows 2k8 R2- Для работы java [- option] или %JAVA_HOME% в командной строке вам необходимо следующее:

В Панели управления - >Система и безопасность - >Система - >Расширенные настройки системы - >расширенные - > Переменные среды - >системные переменные

отредактируйте переменную Path и добавьте"; " после последнего значения и добавьте путь в каталог Java bin: например - C:\Progra~2 \ Java\jre6\bin\

добавьте переменную JAVA_HOME со значением, установленным в путь для исполняемый файл Java: например - C:\Progra~2 \ Java\jre6\bin\java.exe


Java обычно устанавливается (в Windows) как C:\Program Files\Java\jdk<version>

этот каталог установки имеет подкаталог bin что нужно добавить в переменную среды PATH через Панель управления. Затем команды типа java, javac etc. будет доступен в командной строке.

кстати, то же самое верно для Граалей.


флаг-version не распознается или команда "java" не распознается? Один из способов проверить это - просто ввести "java" сам по себе и запустить его и посмотреть, что произойдет.

Если команда не распознана, убедитесь, что путь установки JDK находится в вашем пути к windows. Если нет, вы не сможете использовать ни один из исполняемых файлов java из командной строки. вот еще ссылка это может помочь.


нажмите одновременно кнопки" windows "и" пауза "на клавиатуре, это вызовет диалоговое окно "Системные настройки". На вкладке Дополнительно найдите Переменные среды.

затем в пользовательском (верхнем) разделе создайте или обновите следующие две переменные:

  • JAVA_HOME = где вы помещаете свой JDK, например. C:/Java/SDK
  • PATH = %JAVA_HOME% / bin

закройте диалоги.

затем, в новой консоли командной строки, попробуйте "javac-version" и посмотрите, обнаружен ли он. Важно использовать новую консоль, поскольку переменные среды считываются только при запуске консоли.


Для Linux:

проверьте $PATH и $JAVA_HOME. Вы можете настроить его в /etc/environment

из консоли вы можете проверить это так:

$ echo $PATH

Для Windows:

Мой Компьютер -> Свойства -> Дополнительно -> Переменные Среды Проверьте там путь.

из консоли вы можете проверить это так:

echo %PATH%

вам нужно вручную добавить путь к javac.exe и java.exe к пути вашей операционной системы. Программа установки Java не делает этого для вас.


У вас, скорее всего, нет java.exe в переменной PATH вашей системы.


вы установили JDK. Это не java.exe часть JRE? У вас это установлено?


вы должны иметь Java значок в Панели управления Windows. Найдите Java вкладка и нажмите посмотреть. Это покажет вам путь к исполняемым файлам Java.

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