În Java, primim de obicei erorile și excepțiile în timpul compilării. Dar eroarea javac nu este recunoscut este cea mai comună eroare cu care se confruntă mulți programatori Java noi. În această secțiune, vom detecta de ce comanda javac nu este recunoscută de compilator și care sunt motivele pentru a genera javac nu este recunoscut. Vom vedea, de asemenea, soluțiile posibile pentru a rezolva eroarea.
Înainte de a continua în această secțiune, să înțelegem sensul declarației de eroare javac nu este recunoscut ca comandă internă sau externă.
În Java , javac este o comandă care compilează codul sursă Java. Când introducem comanda în linia de comandă, promptul refuză să identifice comanda javac. Înseamnă că javac.exe fișierul nu este găsit de compilator. Fișierul javac.exe există în folderul bin al folderului de instalare JDK. Eroarea pe care o primim deoarece PATH nu este setat corect. Următoarea imagine arată ce arată eroarea.
Motivul pentru care apare eroarea
javac nu este recunoscut apare o eroare în timp ce compilăm aplicația Java. Este pentru că JVM-ul este nu a putut găsi javac.exe fişier. Fișierul javac.exe este localizat în fișierul cos folderul JDK.
Motivul pentru care apare eroarea este că PATH nu este adăugată la variabila de mediu a sistemului. Dacă PATH nu este adăugată la variabila de mediu sau nu este setată corect, nu putem compila aplicația Java. Deci, pentru a rezolva eroarea este important. Să vedem soluția erorii.
Soluție la eroare
Pentru a rezolva eroarea, trebuie să adăugăm variabila PATH (utilizată de sistemul de operare pentru a găsi fișierele executabile) la variabila de mediu a sistemului. PATH este adresa folderului în care se află fișierul javac.exe. Este necesar să includeți directorul bin în variabila de mediu, deoarece toate fișierele executabile necesare pentru compilarea, rularea și depanarea programului Java sunt situate în directorul bin. Deci, în cazul nostru, PATH către directorul bin este:
C:ProgramFilesJavajdk1.8.0_05in;
Calea dvs. poate diferi de calea de mai sus. Depinde de unde ai instalat JDK . Amintiți-vă că a pus a punct și virgulă (;) la sfârșitul PATH deoarece este posibil să fie nevoie să adăugați o altă variabilă PATH a unei alte aplicații. Deci, în acest caz, punctul și virgulă separă două căi.
Notă: PATH poate diferi dacă ați instalat versiuni ulterioare de Java.
În primul rând, verificăm că PATH este deja adăugată sau nu. Pentru a verifica ce căi sunt adăugate variabilei de mediu, urmați pașii, dați mai jos:
- Deschideți linia de comandă.
- Tastați comanda: eco %PATH%
Afișează toate căile sau directoarele care sunt deja adăugate la variabila de mediu. Dacă PATH este deja setat, continuați cu comanda javac pentru compilare, altfel adăugați PATH la variabila de mediu.
Există două moduri de a seta PATH în variabila de mediu, fie setați PATH temporar sau setați permanent CALEA. Dezavantajul de a seta PATH temporar este că de câte ori compilăm aplicația Java, trebuie să specificăm PATH. Este nevoie de mult timp și există mai multe șanse să tastați o comandă greșită. Deci, nu este bine de folosit. Vă recomandăm să setați PATH-ul permanent.
Să vedem cum să adăugați PATH la variabila de mediu a sistemului.
Setați PATH temporar
Pentru a seta PATH temporar, urmați pașii de mai jos:
- Deschideți linia de comandă.
- Accesați directorul în care ați instalat JDK-ul. În interiorul folderului JDK, căutați folderul bin și deschideți-l.
- Copiați locația folderului bin. În cazul nostru, locația folderului bin este: C:Program FilesJavajdk1.8.0_05in
- Acum, comutați la linia de comandă și tastați comanda: setați PATH= C:Program FilesJavajdk1.8.0_05in și apăsați tasta Enter. Setează PATH la locația specificată.
Odată setat PATH, putem compila și rula aplicația Java.
inurl:.git/head
Setați calea permanent
Pentru a seta CAEA permanent, urmați pașii de mai jos:
Pasul 1: Deschide Panoul de control.
Pasul 2: Faceți clic pe Sistem .
Pasul 3: Faceți clic pe Setari de sistem avansate. Se deschide o casetă de dialog pentru Proprietățile sistemului.
Pasul 4: În caseta de dialog System Properties, faceți clic pe variabile de mediu butonul, situat în colțul din dreapta jos. Se deschide variabile de mediu căsuță de dialog.
Pasul 5: În caseta de dialog Variabile de mediu, faceți clic pe Nou butonul dacă variabila PATH nu apare sub Secțiunea Variabile utilizator . Se deschide Variabila utilizator nou căsuță de dialog.
Pasul 6: Furnizați numele variabilei CALE și Valoare variabilă calea până la folderul bin din directorul JDK. În cazul nostru, calea este: C:ProgramFilesJavajdk1.8.0_05in. După aceea, faceți clic pe Bine buton.
Acum variabila PATH a fost salvată și este vizibilă sub Secțiunea Variabile utilizator .
Pasul 7: Din nou, faceți clic pe Bine buton.
Pasul 8: Faceți clic pe Bine buton.
Calea a fost salvată definitiv. Pentru a testa că funcționează corect sau nu, deschideți linia de comandă și tastați javac comandă și apăsați tasta Enter. Comanda arată Opțiuni pe care îl putem folosi cu comanda javac.
Comanda asigură că PATH este setat corect și că putem compila și rula programe Java fara sa apara eroarea javac nu este recunoscut ca o comandă internă sau externă, program operabil sau fișier batch.