Чт. Дек 26th, 2024

« Javac не распознается как внутренняя или внешняя команда » – ошибка, с которой часто сталкиваются люди, пытающиеся скомпилировать программы Java в Windows с помощью командной строки. С этим также можно столкнуться, когда пользователи пытаются проверить текущую версию основного компилятора Java.

Исправлено: Javac не распознается в Windows 10.

Что такое JavaC?

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

Причина, по которой ошибка Javac не распознается

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

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

Шаг 1. Установка Java Development Kit (JDK)

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

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

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

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

  1. Перейдите по этой ссылке ( здесь ) и щелкните значок Загрузить над Платформа Java (JDK ) . Это обеспечит установку последней доступной версии Java Development Kit ..

    Исправлено: Javac не распознается в Windows 10.

  2. На следующем экране прокрутите вниз до Java SE Development Kit и убедитесь, что вы выбрали переключатель, связанный с Принять лицензионное соглашение . Затем щелкните ссылку для загрузки, связанную с Windows. Есть два варианта на выбор, но мы рекомендуем загрузить файл .exe, поскольку он избавит вас от извлечения содержимого после завершения загрузки.

    Исправлено: Javac не распознается в Windows 10.

  3. После завершения загрузки откройте исполняемый файл установки JDK и следуйте инструкциям на экране, чтобы завершить установку.

    Исправлено: Javac не распознается в Windows 10.

  4. На следующем экране убедитесь, что для установки установлены как Инструменты разработки , так и Исходный код . на локальном жестком диске вместе со всеми их функциями. Кроме того, если возможно, мы рекомендуем вам сохранить путь установки по умолчанию, потому что шаг 2 будет проще.

    Исправлено: Javac не распознается в Windows 10.

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

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

    Исправлено: Javac не распознается в Windows 10.

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

Шаг 2: Установка переменной среды Java и обновление системного пути

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

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

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

  1. Нажмите клавишу Windows + R , чтобы открыть диалоговое окно Выполнить . Затем введите « sysdm.cpl » и нажмите Enter , чтобы открыть окно Свойства системы .

    Исправлено: Javac не распознается в Windows 10.

  2. В окне Свойства системы перейдите на вкладку Дополнительно и нажмите Среда Переменные .

    Исправлено: Javac не распознается в Windows 10.

  3. Во вновь открывшемся окне переменных среды щелкните значок Кнопка Создать под системной переменной .

    Исправлено: Javac не распознается в Windows 10.

  4. В окне Новая системная переменная установите для Имя переменной значение JAVA_HOME и значение переменной на путь к вашему каталогу JDK . Чтобы сохранить изменения, нажмите OK.

    Исправлено: Javac не распознается в Windows 10.

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

    Исправлено: Javac не распознается в Windows 10.

  5. Теперь, когда вы v e вернувшись в окно Переменные среды , найдите переменную с именем path в разделе Системные переменные . Выбрав переменную Path , нажмите кнопку Edit .

    Исправлено: Javac не распознается в Windows 10.

  6. В окне Изменить переменную среды нажмите кнопку Создать .

    Исправлено: Javac не распознается в Windows 10.

  7. Назовите вновь созданную переменную среды % JAVA_HOME% bin и нажмите Enter . Затем нажмите Ok , чтобы применить изменения.

    Исправлено: Javac не распознается в Windows 10.

  8. С этим На последнем этапе ваша среда Java должна быть настроена. Теперь вы сможете компилировать приложения из CMD или проверять свою версию Javac.

    Исправлено: Javac не распознается в Windows 10.

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

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

  1. Нажмите клавишу Windows + R , чтобы открыть диалоговое окно «Выполнить». Затем введите « cmd » и нажмите Enter , чтобы открыть окно командной строки.

    Исправлено: Javac не распознается в Windows 10.

  2. В окне командной строки введите echo% JAVA_HOME% и нажмите Enter, чтобы узнать, какой ответ вы получите. Если вы видите распечатку с каталогом для JDK, то шаг 2 был успешным и ваш JAVAC работает нормально. Если вы видите пробел вместо пути JDK, это означает, что вам не удалось настроить переменную среды – в этом случае вернитесь к шагу 1 и шагу 2. .

    Исправлено: Javac не распознается в Windows 10.

Источник

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