При попытке проверить текущую версию Java, в которой я работаю, я получил сообщение об ошибке «Java не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл».
Я использую ОС Windows 7 и загрузил последнюю версию JDK, и мне показалось, что я случайно удалил Java с компьютера, как и прежде, чем я смог проверить версию Java с помощью команды "java -version".
Какое программное обеспечение я должен загрузить, чтобы Java снова заработала на моем компьютере?
РЕДАКТИРОВАТЬ:
Мне удалось снова запустить Java из моего cmd после того, как все переменные среды указали на текущий Java SDK. Спасибо за все ответы на мой вопрос.
Карен
PATH
переменную. Могу ли я изменить контент, не разрушая ничего другого?PATH
переменную вместо использования%JAVA_HOME%
. Проверьте этот ответ: stackoverflow.com/a/62590863/3337089Для Windows 7:
My Computer
Properties
Advanced System Settings
Advanced
вкладкуEnvironment Variables
Path
подSystem Variables
Edit
кнопкуВ редакторе значений переменных вставьте это в начало строки
Нажмите Ok, затем Ok снова
java -version
в командной строке.Примечания к шагу 8:
1. Версия Java в этом может отличаться от используемой здесь - это только пример.
2. Вероятно, в переменной пути будут другие значения. Очень важно, чтобы вы не удалили то, что уже есть. Вот почему в инструкциях говорится вставлять указанное значение в начало строки - это означает, что вы не удаляете существующее значение, вы просто ставите Java перед ним. Это также устраняет любые проблемы, которые вы могли бы получить, если бы на пути была и другая версия Java.
Примечания к шагу 6:
1. Устанавливает путь для компьютера, а не для отдельного пользователя. Возможно, вы работаете на компьютере, который также используют другие разработчики, и в этом случае вы предпочитаете устанавливать пользовательские переменные, а не системные переменные.
источник
Похоже, вы не добавили правильный путь к вашему пути.
Сначала выясните, в какую директорию вы установили Java. Например, на моем компьютере он находится в
C:\Program Files\java\jdk1.7.0_11
1 . Как только вы нашли его, попробуйте запустить его напрямую. Например:Как только вы определите правильную версию, добавьте
bin
каталог вPATH
переменную окружения.Обратите внимание, что вам не нужна
JAVA_HOME
переменная окружения, и в течение некоторого времени она не нужна Некоторые инструменты могут использовать его - и если вы используете один из них, то, конечно, установите его - но если вы просто используете, скажем, Eclipse и командную строкуjava
/javac
инструменты, у вас ничего не получится.+1 Да, это напомнило мне, что мне нужно обновить ...
источник
Предположим, Java / JDK установлен в папку: C: \ Program Files \ Java :
Следуйте шагам:
JAVA_HOME
C:\Program Files\Java\bin
нажмите ОК :Path
C:\Program Files\Java\bin
, нажмите OK :cmd.exe
и напишитеjava --version
:источник
java --version
не работает, ноjava -version
работает.Поиск переменных среды.
откройте «Редактировать системные переменные среды». затем нажмите на «переменные среды».
В разделе «Пользовательские переменные» нажмите «Путь», затем «Редактировать».
Найдите свой путь Java и нажмите «Изменить».
затем вставьте путь к вашей папке установки Java. В основном вы можете найти его на пути, похожем на этот. C: \ Program Files \ Java \ jdk-12.0.2 \ bin
Затем нажмите ОК. Теперь в меню «Пуск» введите cmd. откройте командную строку. type java -version Если вы все сделали правильно, он должен показать что-то вроде этого.
источник
Для меня его начало работать после установки: в начале пути системной переменной: -
источник
Мое решение состояло в том, чтобы поместить то же значение (путь к папке bin JDK) в
JAVA_HOME
иPath
источник
JAVA_HOME
иPATH
и не ссылаться на другие ответы.Эта проблема в Windows 8. Сначала скопируйте ваш путь java jdk - например, C: \ Program Files \ Java \ jdk1.7.0_51 \ bin.
Прямо на значке «Мой компьютер» на рабочем столе и нажмите «Свойства».
Выберите «Расширенные настройки системы» на левой панели.
На вкладке «Дополнительно» выберите «Переменные среды» внизу.
В системных переменных выберите переменную Path и отредактируйте ее.
Вставьте путь и добавьте ';' в конце - например, C: \ Program Files \ Java \ jdk1.7.0_51 \ bin;
источник
В моем случае PATH был правильно установлен, но PATHEXT был очищен мной по ошибке с расширением .exe. Вот почему окно не может найти приложение Java или что-нибудь .exe из командной строки. Надеюсь, это может кому-то помочь.
источник
У меня такая же проблема. Просто установите точный бит Java, как на вашем компьютере. Если ваш компьютер 64-битный, то установите 64-битную Java. Если это 32 бит, то наоборот :)
источник
Не знаю почему, но в моем случае причина была в том, что я использовал терминал Anaconda вместо CMD.
После того, как я использую CMD и обновляю настройки пути, как указано во всех комментариях выше, проблема решена на моей стороне.
источник
если у вас установлен Cygwin в Windows Box или используется оболочка UNIX, тогда
Это скажет вам, находится ли Java в вашем classpath или нет.
источник
Я исправил переменную пути, но в командной строке нужно перезагрузить, иначе он не сможет проверить изменение переменной пути. Может быть полезным для таких, как я. так что " перезапустите командную строку "
источник
Если вы установили переменные среды (
JAVA_HOME
иPATH
) в пользовательских переменных, командная строка (запускаемая от имени администратора) не будет идентифицировать Java. Для этого вам нужно установить переменные окружения под системные переменные.источник