«Java-версия» не работает в командной строке - PullRequest
14 голосов
/ 04 марта 2010

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

Ответы [ 10 ]

8 голосов
/ 30 августа 2013

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

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

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

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

7 голосов
/ 04 марта 2010

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

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

Кстати, то же самое относится и к Grails.

6 голосов
/ 04 марта 2010

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

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

5 голосов
/ 04 марта 2010

Одновременно нажмите кнопки «windows» и «pause» на клавиатуре, чтобы открыть диалоговое окно «Системные настройки». На вкладке «Дополнительно» найдите переменные среды.

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

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

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

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

3 голосов
/ 04 марта 2010

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

3 голосов
/ 04 марта 2010

Для Linux:

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

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

$ echo $PATH

Для Windows:

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

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

echo %PATH%
2 голосов
/ 04 марта 2010

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

1 голос
/ 04 марта 2010

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

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

1 голос
/ 04 марта 2010

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

0 голосов
/ 24 мая 2019

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

(1) Проверка PATH: введите «Изменить переменные среды системы» в поиске -> Свойства системы -> Дополнительно -> Переменные среды -> Системные переменные -> Путь

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

ОС: Windows 10 64 бит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...