"java -version" не работает в командной строке

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

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

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

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

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, он ничего не находит

Ответ 1

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

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

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

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

Ответ 2

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

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

BTW, то же самое верно и для Grails.

Ответ 3

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

Если команда не распознана, убедитесь, что путь установки JDK находится в вашем Windows PATH. Если нет, вы не сможете использовать какой-либо из исполняемых файлов java из командной строки. Здесь другая ссылка, которая может помочь.

Ответ 4

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

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

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

Закройте диалоговые окна.

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

Ответ 5

Для Linux:

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

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

$ echo $PATH

Для Windows:

Мой компьютер → Свойства → Дополнительно → Переменные среды Проверьте PATH.

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

echo %PATH%

Ответ 6

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

Ответ 7

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

Ответ 8

Вы установили JDK. Разве java.exe не является частью JRE? У вас установлено это?

Ответ 9

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

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

Ответ 10

Для меня это была неверная строка в ПУТИ

(1) Проверьте PATH: введите "Редактировать переменные среды системы" в поиске → Свойства системы → Дополнительно → Переменные среды → Системные переменные → Путь

(2) В списке мой был C:\Program Files (x86)\Common Files\Oracle\Java\javapath поэтому я просто добавляю \ в конце (exe файлы в папке javapath)

ОС: Windows 10 64 бит