"Java" не распознается как внутренняя или внешняя команда

При попытке проверить текущую версию Java, в которой я запущен, появляется ошибка: "java" не распознается как внутренняя или внешняя команда, операционная программа или командный файл. ".

Я запускаю ОС Windows 7 и загружаю последнюю версию JDK и чувствую, что, возможно, случайно удалил java с машины, поскольку раньше я смог проверить версию Java с помощью команды "java -version".

Какое программное обеспечение нужно загрузить, чтобы снова запустить Java на моей машине?

ИЗМЕНИТЬ:

Мне удалось снова запустить Java из моего cmd после того, как все переменные окружения указали на текущий java файл sdk. Спасибо за все ответы на мой вопрос, Карен

Ответ 1

Вам нужно настроить переменные среды, JAVA_HOME и PATH.

JAVA_HOME должен содержать путь к java, и вы должны добавить % JAVA_HOME%\bin в PATH

В качестве альтернативы вы можете просто добавить в свой PATH весь путь к папке bin без переменной JAVA_HOME, однако это немного раздражает, когда вам нужно иметь более одной версии java на вашем компьютере (таким образом вам нужно только изменить JAVA_HOME и даже не беспокоиться о PATH)

Ответ 2

Для Windows 7:

  • Щелкните правой кнопкой мыши по My Computer
  • Выберите Properties
  • Выберите Advanced System Settings
  • Выберите вкладку Advanced
  • Выберите Environment Variables
  • Выберите Path в разделе System Variables
  • Нажмите кнопку Edit
  • В редакторе значений переменной вставьте это в начале строки

    C:\Program Files\Java\jdk1.7.0_72\bin;
    
  • Нажмите "ОК", затем "ОК" снова

  • Перезапустить командную строку, иначе она не увидит изменения переменной пути
  • Введите java -version в командной строке.

<ч/" > Примечания к шагу 8:
1. Версия java в этом может отличаться от версии, используемой здесь - это только пример.
2. Вероятно, в переменной пути будут другие значения. Очень важно, чтобы вы не удаляли то, что уже было. Вот почему инструкции говорят вставить данное значение в начале строки - это означает, что вы не удаляете существующее значение, вы просто ставите java перед ним. Это также устраняет любые проблемы, которые вы получите, если другая версия java также находится на пути.

Примечания к шагу 6:
1. Здесь задается путь для компьютера, а не для отдельного пользователя. Возможно, вы работаете на компьютере, который также используют другие разработчики, и в этом случае вы предпочитаете устанавливать пользовательские переменные, а не системные переменные

Ответ 3

Похоже, вы не добавили правильный каталог на свой путь.

Сначала найдите каталог, в который вы установили Java. Например, на моем ящике это в C:\Program Files\java\jdk1.7.0_11 1. Как только вы его найдете, попробуйте запустить его напрямую. Например:

c:\> "c:\Program Files\java\jdk1.7.0_11\bin\java" -version

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

Обратите внимание, что вам не нужна переменная окружения JAVA_HOME и не требуется некоторое время. Некоторые инструменты могут его использовать - и если вы используете один из них, то обязательно установите его, но если вы просто используете (скажем) Eclipse и инструменты командной строки java/javac, вы отлично без него.


1 Да, это напомнило мне, что мне нужно обновить...

Ответ 4

Follow the following steps

Шаг 1. Откройте свойство windows, то есть (Windows + Pause Break), затем перейдите к настройке Advance System. 2. выберите вкладку Advance → Env.variable → добавить переменную, как показано на рисунке. Теперь откройте командную строку и проверьте: 1. java 2. Javac успешно выполняются. Если все еще есть ошибка, то есть " java" не распознается как внутренняя или внешняя команда ", а затем проверьте, был ли вы дважды установлен jdk. Если да, то удалите и выполните следующий шаг.

Ответ 5

Для меня его начало работать после ввода:: при запуске пути системной переменной: -


enter image description here

enter image description here


Ответ 6

Эта проблема относится к Windows 8. Сначала скопируйте свой путь java jdk - например. C:\Program Files\Java\jdk1.7.0_51\bin.

  • В правой части значка "Мой компьютер" на рабочем столе и нажмите "Свойства".

  • Выберите "Дополнительные системные настройки" на левой панели.

  • На вкладке "Дополнительно" выберите "Переменные среды" внизу.

  • В системных переменных выберите параметр "Путь" и отредактируйте его.

Вставьте путь и добавьте ';' в конце - например, C:\Program Files\Java\jdk1.7.0_51\bin;

Ответ 7

У меня была та же проблема. Просто установите точный бит java на вашем компьютере. Если ваш компьютер равен 64 бит, установите 64-битную Java. Если это 32 бит, то наоборот:)

Ответ 8

если у вас установлен cygwin в Windows Box или с помощью оболочки UNIX,

Issue bash#which java

Это скажет вам, есть ли java в вашем пути к классам или NOT.

Ответ 9

В моем случае PATH был правильно SET, но PATHEXT был очищен мной по ошибке с расширением .exe. Поэтому окно не может найти java или что-либо .exe-приложение из командной строки. Надеюсь, это может помочь кому-то.

Ответ 10

У меня тоже была эта проблема. Наконец, я разрешаю ее. Вы должны ввести пробел между "java" и "-". то вы должны ввести "java -version" в cmd.

Ответ 11

Я сделал все это, и это не сработало для меня, но, наконец, я нашел, где я все время ошибался:). Я не набирал "пробел" между java и -version. Его следует ввести следующим образом: java -version.  С пробелом между "java" и "-version". Теперь это работает для меня.

Ответ 12

Мое решение состояло в том, чтобы установить одинаковое значение (путь к папке bin JDK) в JAVA_HOME и Path

JAVA_HOMEPath