2010-03-04 5 views
11

Я загрузил этот Java JDK и установил его.«java -version» не работает в командной строке

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

Неужели кто-нибудь еще испытывает эту проблему с новейшей 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

Вы должны скопировать/вставить именно то, что вы вкладываете в командную строку, и точно, что возвращается. – wsorenson

ответ

6

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

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

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

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

+0

Я определяю% JAVA_HOME%, тогда я ставлю% JAVA_HOME% \ bin в свою переменную PATH. Таким образом, если мне нужно изменить JAVA_HOME, мне нужно сделать это только в одном месте. Кроме того, я не поклонник размещения JAVA_HOME в каталоге Program Files. У меня были проблемы с этим раньше из-за пространства в имени файла. –

6

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

Если команда не распознана, make sure that the JDK's install path is in your windows PATH. Если нет, вы не сможете использовать какой-либо из исполняемых файлов java из командной строки. Here's another link, который может помочь.

+0

im не обнаруживает java вообще на моем компьютере, но когда я снова запускаю установку, он говорит, что он установлен –

+0

@every_answer_gets_a_point. Прочитайте документ пути установки, который я связал в своем ответе. Это объясняет проблему, с которой вы сталкиваетесь. – JasCav

2

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

+0

im не обнаруживает java вообще на моем компьютере, но когда я снова запускаю установку, он говорит, что он установлен –

+1

Это либо в «C: \ Program Files \ Java», либо «C: \ Program Files (x86) \ Java» в зависимости от версию Windows, на которой вы работаете, и версию Java, которую вы установили. –

1

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

+0

Возможно, вы правы, какая версия мне нужна для grails: http://www.grails.org/Installation? –

+0

java.exe также является частью JDK, и JRE обычно устанавливается как часть JDK. – wsorenson

3

Для Linux:

чек $ PATH и $ JAVA_HOME. Вы можете настроить его в/и т.д./окружающей среды

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

$ echo $PATH 

Для Windows:

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

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

echo %PATH% 
3

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

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

  • JAVA_HOME = где вы кладете JDK, например. C:/Java/SDK
  • PATH =% JAVA_HOME%/бен

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

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

+0

Windows + Пауза, классная, не знаю, что –

3

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

7

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

Этот каталог установки имеет подкаталог bin, который вам нужно добавить в переменную окружения PATH с помощью панели управления. Затем команды, такие как java, javac и т. Д., Будут доступны в командной строке.

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

1

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

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

+0

Вам не нужно перезагружать компьютер, просто откройте новое окно команд. Или вы всегда можете просто «установить PATH = C: \ path \ to \ java;% PATH%», чтобы обновить путь в текущем окне. – TMN

+0

Это нормально использовать Java из командной строки, но он, вероятно, хочет использовать Java из другого инструмента. –

Смежные вопросы