logo

javac не е разпознат

В Java обикновено получаваме грешки и изключения по време на компилация. Но грешката javac не се разпознава е най-честата грешка, с която се сблъскват много нови Java програмисти. В този раздел ще открием защо командата javac не се разпознава от компилатора и какви са причините за генериране на javac не се разпознава. Ще видим и възможните решения за отстраняване на грешката.

Преди да продължим напред в този раздел, нека разберем значението на съобщението за грешка javac не се разпознава като вътрешна или външна команда.

в Java , javac е команда, която компилира изходния код на Java. Когато въвеждаме командата в командния ред, подканата отказва да идентифицира командата javac. Това означава, че javac.exe файлът не е намерен от компилатора. Файлът javac.exe съществува в папката bin на инсталационната папка на JDK. Грешката, която получаваме, защото PATH не е зададен правилно. Следното изображение показва какво показва грешката.

javac не е разпознат

Причина за възникване на грешката

javac не се разпознава възниква грешка, докато компилираме Java приложението. Това е така, защото JVM е не може да намери javac.exe файл. Файлът javac.exe се намира в кошче папка на JDK.

javac не е разпознат

Причината за възникване на грешката е, че PATH не се добавя към променливата на обкръжението на системата. Ако PATH не е добавен към променливата на средата или не е зададен правилно, не можем да компилираме Java приложението. Така че отстраняването на грешката е важно. Нека да видим решението на грешката.

Решение на грешката

За да разрешим грешката, трябва да добавим променлива PATH (използвана от операционната система за намиране на изпълнимите файлове) към променливата на обкръжението на системата. ПЪТЯТ е адресът на папката, където се намира файлът javac.exe. Необходимо е да се включи директория bin към променливата на средата, тъй като всички изпълними файлове, необходими за компилиране, изпълнение и отстраняване на грешки в Java програма, се намират в директорията bin. И така, в нашия случай ПЪТЯТ към директорията bin е:

C:ProgramFilesJavajdk1.8.0_05in;

Вашият път може да се различава от горния път. Зависи къде сте инсталирали JDK . Запомнете, че постави a точка и запетая (;) в края на PATH, защото е възможно да трябва да добавите друга променлива PATH на друго приложение. Така че в този случай точката и запетая разделя два пътя.

Забележка: PATH може да се различава, ако сте инсталирали по-нови версии на Java.

Първо проверяваме дали PATH вече е добавен или не. За да проверите кои пътища се добавят към променливата на средата, следвайте стъпките, дадени по-долу:

  • Отворете командния ред.
  • Въведете командата: ехо %PATH%
javac не е разпознат

Той показва всички пътища или директории, които вече са добавени към променливата на средата. Ако PATH вече е зададен, продължете с командата javac за компилация, в противен случай добавете PATH към променливата на средата.

Има два начина за задаване на PATH в променливата на средата задайте PATH временно или задайте PATH за постоянно. Недостатъкът на временното задаване на PATH е, че колкото пъти компилираме Java приложението, трябва да посочим PATH. Отнема много време и има повече шансове да въведете грешна команда. Така че не е добре да се използва. Препоръчваме ви да зададете PATH постоянно.

Нека да видим как да добавите PATH към променливата на обкръжението на системата.

Задайте PATH Temporary

За да зададете PATH временно, следвайте стъпките по-долу:

  • Отворете командния ред.
  • Отидете в директорията, където сте инсталирали JDK. В папката JDK потърсете папката bin и я отворете.
  • Копирайте местоположението на папката bin. В нашия случай местоположението на папката bin е: C:Program FilesJavajdk1.8.0_05in
javac не е разпознат
  • Сега превключете към командния ред и въведете командата: задайте PATH= C:Program FilesJavajdk1.8.0_05in и натиснете клавиша за въвеждане. Той задава PATH до посоченото местоположение.
javac не е разпознат

След като PATH е зададен, можем да компилираме и стартираме Java приложението.

javascript печат

Задайте PATH за постоянно

За да зададете PATH за постоянно, следвайте стъпките по-долу:

Етап 1: Отворете контролния панел.

Стъпка 2: Кликнете върху Система .

javac не е разпознат

Стъпка 3: Кликнете върху Разширени настройки на системата. Отваря диалогов прозорец за системните свойства.

javac не е разпознат

Стъпка 4: В диалоговия прозорец Свойства на системата щракнете върху Променливи на средата бутон, разположен в долния десен ъгъл. Отваря се Променливи на средата диалогов прозорец.

javac не е разпознат

Стъпка 5: В диалоговия прозорец Променливи на средата щракнете върху Нов ако променливата PATH не се показва под Раздел потребителски променливи . Отваря се Нова потребителска променлива диалогов прозорец.

javac не е разпознат

Стъпка 6: Въведете името на променливата ПЪТЕКА и Променлива стойност път до папката bin на JDK директорията. В нашия случай пътят е: C:ProgramFilesJavajdk1.8.0_05in. След това щракнете върху Добре бутон.

javac не е разпознат

Сега променливата PATH е запазена и се вижда под Раздел потребителски променливи .

Стъпка 7: Отново щракнете върху Добре бутон.

javac не е разпознат

Стъпка 8: Кликнете върху Добре бутон.

javac не е разпознат

ПЪТЯТ е запазен за постоянно. За да проверите дали работи правилно или не, отворете командния ред и въведете javac команда и натиснете клавиша за въвеждане. Командата показва настроики които можем да използваме с командата javac.

javac не е разпознат

Командата гарантира, че PATH е правилно зададен и можем да компилираме и стартираме Java програми без да възникне грешката javac не се разпознава като вътрешна или външна команда, работеща програма или пакетен файл.