Устранение неполадок Windows

Исправить: Javac не распознается в Windows

Javac не распознается как внутренняя или внешняя команда” — ошибка, с которой часто сталкиваются люди, пытающиеся скомпилировать Java-программы под Windows с помощью Command Prompt. С ним также можно столкнуться, когда пользователи пытаются проверить текущую версию основного компилятора Java.

Что такое JavaC?

Javac (произносится “java-see”), является основным компилятором Java, входящим в комплект поставки JDK (Java Development Kit) разработанная корпорацией Oracle. Компилятор предназначен для приема исходного кода, который соответствует Спецификации языка Java (JL) и преобразует его в байткод Java в соответствии с JVM (Спецификация виртуальной машины Java).

Что вызывает ошибку Javac не распознается

Компилятор Java (javac) “Javac не распознается как внутренняя или внешняя командаОшибка ” возникает, когда Командная строка не может найти переменную Java PATH. Это может произойти по двум причинам:

  • На машине отсутствует комплект средств разработки Java (JDK) – Обычно это происходит потому, что пользователь ошибочно полагает, что компилятор Java (javac) установлен вместе с Java Runtime Environment.
  • Путь к Javac не задан или задан неверно – Для того чтобы скомпилировать из Командная строка и чтобы другие инструменты сервера приложений работали правильно, система должна знать, где находится Javac. В этом случае необходимо указать путь вручную.

Шаг 1: Установка комплекта средств разработки Java (JDK)

Одна из основных причин возникновения этой ошибки заключается в том, что пользователи, которые только начинают изучать Java, путают Java Runtime Environment (JRE) с Java Development Kit (JDK).

Сайт JRE является частью JDK, но чаще всего загружается отдельно. Многие программы, использующие Java Runtime, включают его в свои установочные пакеты.

Поскольку существует очень мало причин, по которым вам’ понадобится Java Development Kit (JDK), если вы’ не заинтересованы в разработке Java, вы могли полагать, что Javac уже установлен в JRE, но на самом деле вам’ нужно будет установить весь комплект Java Development Kit.

Если вы считаете, что этот сценарий применим к вашей ситуации, вот краткое руководство по установке Java Development Kit (JDK) для решения проблемы “javac не распознан” ошибка:

  1. Перейдите по этой ссылке (здесь) и нажмите кнопку Загрузить Значок вверху Платформа Java (JDK). Это обеспечит установку последней доступной версии Java Development Kit.
    Загрузка последней версии JDK
    Загрузка последней версии JDK
  2. В следующем окне прокрутите вниз до Java SE Development Kit и убедитесь, что выбран тумблер, связанный с Примите лицензионное соглашение. Затем щелкните ссылку на загрузку, связанную с Windows. На выбор предлагается два варианта, но мы рекомендуем загрузить .exe-файл, поскольку это избавит вас от необходимости извлекать его содержимое после завершения загрузки.
    Загрузка комплекта средств разработки Java
    Загрузка комплекта средств разработки Java
  3. После завершения загрузки откройте исполняемый файл установки JDK и следуйте подсказкам на экране, чтобы завершить установку.
    Установка комплекта средств разработки Java
    Установка комплекта средств разработки Java
  4. На следующем экране убедитесь, что оба Средства разработки и Исходный код устанавливаются на локальный жесткий диск вместе со всеми их подфункциями. Кроме того, если это возможно, мы рекомендуем вам сохранить путь установки по умолчанию, поскольку Шаг 2 будет проще.
    Установите все компоненты и подфункции на локальный жесткий диск
    Установите все компоненты и подфункции на локальный жесткий диск

    Примечание: В качестве дополнительной рекомендации запишите путь установки в пункте Установить в, потому что он вам понадобится в Шаг 2.

  5. Подождите, пока Комплект средств разработки Java установлен. По завершении процесса перезагрузите компьютер вручную, если это не было предложено сделать автоматически.
    Установка комплекта средств разработки Java
    Установка комплекта средств разработки Java

Теперь, когда вы’убедились, что установили правильный пакет, который устанавливает JavaC, перейдите к шагу 2, где мы убедимся, что вы правильно указали путь к JavaC.

Шаг 2: Настройка переменная окружения Java & обновление системного пути

Прежде чем мы начнем этот процесс, важно понять, что следующие процедуры применимы только в том случае, если вы убедились, что Java Development Kit установлен правильно (Шаг 1).

Если вы установили JDK, но все еще получаете сообщение “Javac не распознается как внутренняя или внешняя команда“, вы’ только что наткнулись на одну из самых распространенных технических проблем, с которыми сталкиваются начинающие Java-специалисты. Чтобы завершить установку Java Development Kit на Windows, вам’нужно выполнить ряд действий вручную. Эти шаги всегда должны следовать за установкой JDK, даже после обновления комплекта средств разработки Java.

Вот краткое руководство по установке правильной переменной окружения Java и обновлению системного пути:

  1. Нажмите Клавиша Windows + R открыть Выполнить диалоговое окно. Затем введите “sysdm.cpl” и нажмите Введите открыть Свойства системы окно.
    Диалог запуска: sysdm.cpl
    Диалог запуска: sysdm.cpl
  2. Внутри Свойства системы окно, перейдите к Advanced вкладку и нажмите на Переменные окружения.
    Перейдите на вкладку Дополнительно и нажмите на Переменные среды
    Перейдите на вкладку «Дополнительно» и выберите пункт «Переменные среды
  3. В открывшемся окне переменных окружения щелкните на Новая кнопка под Системная переменная.
    Добавление новой системной переменной
    Добавление новой системной переменной
  4. в Новая переменная системы окно, установите имя переменной на JAVA_HOME и Значение переменной путь к вашему Каталог JDK. Чтобы сохранить изменения, нажмите OK.
    Настройка имени переменной и значения переменной
    Настройка имени переменной и значения переменной

    Примечание: Если вы прислушались к нашему совету на Шаге 1 и записали путь установки JDK, вы можете вставить его прямо в Значение переменной.

    Путь установки JDK
    Путь установки JDK
  5. Теперь, когда вы’вернулись к Переменные окружения окне, найдите переменную с именем path в разделе Системные переменные. С Путь выбранной переменной, нажмите кнопку Редактировать кнопку.
    Выберите переменную Path (в разделе Системные переменные) и нажмите кнопку Изменить
    Выберите переменную Path (в разделе Системные переменные) и нажмите кнопку Изменить
  6. В Редактировать окружение окно переменной, щелкните на кнопке Новое кнопку .
    Щелкните на кнопке New
    Нажмите на кнопку New
  7. Назовите только что созданную переменную окружения %JAVA_HOME%\bin и нажмите Введите. Затем нажмите Ok чтобы применить изменения.
    Создайте новую переменную окружения и назовите ее %JAVA_HOME%\bin
    Создайте новую переменную окружения и назовите ее %JAVA_HOME%\bin
  8. После этого последнего шага ваше окружение Java должно быть настроено. Теперь вы сможете компилировать приложения из CMD или проверять версию Javac.
    Настройка JavaC прошла успешно
    JavaC был настроен успешно

Дополнительный шаг: Проверка успешности настройки

Есть еще один шаг, который вы можете выполнить в Command Prompt, чтобы убедиться, что вы успешно настроили путь к переменной окружения Java. Выполните следующие действия, чтобы проверить, работает ли ваша конфигурация:

  1. Нажмите Клавиша Windows + R чтобы открыть диалоговое окно Выполнить. Далее введите “cmd” и нажмите кнопку Введите чтобы открыть окно командной строки.
    Диалог запуска: cmd
    Запустите диалог: cmd
  2. В окне Командная строка введите echo %JAVA_HOME% и нажмите Enter, чтобы увидеть, какой ответ вы получите. Если вы увидите печать с каталогом JDK, значит, шаг 2 прошел успешно и ваш JAVAC работает нормально. Если вместо пути к JDK вы видите пробел, это означает, что вы не смогли настроить переменную окружения – в этом случае перейдите к следующему шагу Шаг 1 и Шаг 2.
    Проверка правильности установки переменной среды Java
    Проверка правильности установки переменной окружения Java

Добавить комментарий