Поправка: Javac не се разпознава в Windows 10

Javac не се разпознава като вътрешна или външна команда “ е грешка, често срещана от хора, които се опитват да компилират Java програми в Windows с помощта на Command Prompt. Може да се срещне и когато потребителите се опитват да проверят текущата версия на основния Java компилатор.

Какво е JavaC?

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

Това, което причинява Javac, не е разпозната грешка

Възниква грешкаJavac не се разпознава като вътрешна или външна команда “, когато командният ред не може да намери променливата Java PATH. Това може да се случи по две причини:

  • Наборът за разработка на Java (JDK) липсва в машината - Това обикновено се случва, защото потребителят погрешно приема, че Java Compiler (javac) е инсталиран заедно с Java Runtime Environment .
  • Пътят до Javac не е зададен или е зададен неправилно - За да се компилира от командния ред и да се увери, че другите инструменти на сървъра на приложения функционират правилно, системата трябва да е наясно с местоположението на Javac. Ако случаят е такъв, ще трябва да зададете пътя ръчно.

Стъпка 1: Инсталиране на Java Development Kit (JDK)

Една от основните причини за възникването на тази грешка е, че потребителите, които тепърва започват да учат Java, бъркат Java Runtime Environment (JRE) с Java Development Kit (JDK) .

В JRE е част от JDK , но през повечето време се изтегля поотделно. Много програми, които използват Java Runtime, го включват в своите инсталационни пакети.

Тъй като има много малко причини, поради които ще ви е необходим Java Development Kit (JDK), ако не се интересувате от Java Development, може би сте вярвали, че Javac вече е инсталиран от JRE, но истината е, че ще трябва да инсталирате целия комплект за разработка на Java.

Ако смятате, че този сценарий е приложим за вашата ситуация, ето кратко ръководство за инсталиране на Java Development Kit (JDK), за да отстраните грешката „javac не е разпознат“ :

  1. Посетете тази връзка ( тук ) и кликнете върху иконата за изтегляне над Java Platform (JDK) . Това ще гарантира, че ще инсталирате най-новата налична версия на Java Development Kit .Изтегляне на най-новия JDK
  2. На следващия екран превъртете надолу до Java SE Development Kit и се уверете, че сте избрали превключвателя, свързан с споразумението за приемане на лиценза . След това кликнете върху връзката за изтегляне, свързана с Windows. Има две възможности за избор, но препоръчваме да изтеглите .exe файла, тъй като ще ви спести от извличането на съдържанието, когато изтеглянето приключи.Изтегляне на Java Development Kit
  3. След като изтеглянето приключи, отворете инсталационния файл на JDK и следвайте указанията на екрана, за да завършите инсталацията.Инсталиране на Java Development kit
  4. На следващия екран се уверете, че както инструментите за разработка , така и изходният код са настроени да се инсталират на вашия локален твърд диск, заедно с всички техни подфункции. Освен това, ако е възможно, препоръчваме ви да запазите инсталационния път по подразбиране, защото стъпка 2 ще бъде по-лесна.Инсталирайте всички компоненти и подфункции на вашия локален твърд диск

    Забележка: Като допълнителна препоръка запишете пътя за инсталиране под Инсталиране към, защото ще ви е необходим в Стъпка 2 .

  5. Изчакайте, докато Java Development Kit бъде инсталиран. Когато процесът приключи, рестартирайте компютъра си ръчно, ако не бъдете подканени автоматично да го направите.Инсталиране на Java Development Kit

След като се уверите, че сте инсталирали правилния пакет, който инсталира JavaC, преминете надолу към стъпка 2, където се уверяваме, че сте задали правилно пътя към JavaC.

Стъпка 2: Задаване на променлива на средата на Java и актуализиране на системния път

Преди да започнем с този процес, важно е да разберем, че следните процедури са приложими само ако сте се уверили, че Java Development Kit е инсталиран правилно ( Стъпка 1 ).

Ако сте инсталирали JDK и все още получавате „ Javac не е разпознат като вътрешна или външна команда “, току-що сте попаднали на един от най-често срещаните технически проблеми, пред които са изправени начинаещите в Java. За да финализирате Java Development Kit за Windows, ще трябва да изпълните поредица ръчни стъпки. Тези стъпки трябва винаги да следват инсталирането на JDK, дори след като актуализирате Java Development kit.

Ето кратко ръководство за задаване на правилната променлива на средата на Java и актуализиране на системния път:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете “ sysdm.cpl ” и натиснете Enter, за да отворите прозореца System Properties .Стартиране на диалогов прозорец: sysdm.cpl
  2. В прозореца Свойства на системата отидете в раздела Разширени и кликнете върху Променливи на околната среда .Отидете в раздела Разширени и кликнете върху Променливи на околната среда
  3. В новоотворения прозорец с променлива среда щракнете върху бутона New под системната променлива .Добавяне на нова системна променлива
  4. В прозореца Нова системна променлива задайте името на променливата на JAVA_HOME и стойността на променливата на пътя към вашата директория JDK . За да запазите промените, щракнете върху OK.Конфигуриране на име на променлива и стойност на променливата

    Забележка: Ако сте послушали нашите съвети в стъпка 1 и сте отбелязали пътя за инсталиране на JDK, можете да го поставите директно в стойността на променливата .

    Път за инсталиране на JDK
  5. След като се върнахте в прозореца на променливите на околната среда , потърсете променлива с име път под Системни променливи . С избраната променлива Path , щракнете върху бутона Редактиране .Изберете променливата Path (под System variables) и щракнете върху бутона Edit
  6. В прозореца Редактиране на променлива среда кликнете върху бутона Нов .Щракнете върху бутона New
  7. Дайте име на новосъздадената променлива на средата % JAVA_HOME% \ bin и натиснете Enter . След това щракнете върху Ok, за да приложите промените.Създайте нова променлива на средата и я наречете% JAVA_HOME% \ bin
  8. С тази последна стъпка вашата Java среда трябва да бъде конфигурирана. Вече ще можете да компилирате приложения от CMD или да проверите версията на Javac.JavaC е конфигуриран успешно

Бонус стъпка: Проверка дали конфигурацията е била успешна

Има една допълнителна стъпка, която можете да преминете в командния ред, за да сте сигурни, че сте конфигурирали успешно пътя на променливата на Java среда. Следвайте стъпките по-долу, за да видите дали вашата конфигурация работи:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това напишете „ cmd “ и натиснете Enter, за да отворите прозорец на командния ред.Стартиране на диалогов прозорец: cmd
  2. В прозореца на командния ред въведете echo% JAVA_HOME% и натиснете Enter, за да видите кое връщане получавате. Ако видите печат с директорията към JDK, тогава стъпка 2 е успешна и вашият JAVAC работи добре. В случай, че виждате интервал вместо пътя на JDK, това означава, че не сте успели да настроите променливата на средата - в този случай отново посетете стъпка 1 и стъпка 2 .Проверка дали променливата на среда на Java е зададена правилно