logo

javac nije prepoznat

U Javi obično dobivamo pogreške i iznimke tijekom vremena kompilacije. Ali greška javac nije prepoznat je najčešća pogreška s kojom se susreću mnogi novi Java programeri. U ovom odjeljku otkrit ćemo zašto javac naredbu ne prepoznaje kompajler i koji su razlozi za generiranje javac nije prepoznat. Također ćemo vidjeti moguća rješenja za rješavanje pogreške.

Prije nego krenemo naprijed u ovom odjeljku, shvatimo značenje izjave o pogrešci javac se ne prepoznaje kao unutarnja ili vanjska naredba.

U Java , javac je naredba koja kompajlira Java izvorni kod. Kada upišemo naredbu u naredbeni redak, odzivnik odbija identificirati javac naredbu. To znači da je javac.exe kompajler nije pronašao datoteku. Datoteka javac.exe postoji u mapi bin JDK instalacijske mape. Greška koju dobivamo jer PATH nije pravilno postavljen. Sljedeća slika pokazuje što greška pokazuje.

javac nije prepoznat

Razlog za pojavu pogreške

javac nije prepoznat se pojavljuje pogreška dok kompajliramo Java aplikaciju. To je zato što JVM jest ne mogu pronaći javac.exe datoteka. Datoteka javac.exe nalazi se u kanta za smeće mapa JDK.

javac nije prepoznat

Razlog za pojavu pogreške je taj što PATH se ne dodaje varijabli okruženja sustava. Ako PATH nije dodan varijabli okruženja ili nije ispravno postavljen, ne možemo kompilirati Java aplikaciju. Dakle, važno je riješiti pogrešku. Pogledajmo rješenje pogreške.

Rješenje za grešku

Da bismo riješili pogrešku, moramo dodati varijablu PATH (koju koristi operativni sustav za pronalaženje izvršnih datoteka) varijabli okruženja sustava. PATH je adresa mape u kojoj se nalazi datoteka javac.exe. Potrebno je uključiti direktorij bin u varijablu okruženja jer se sve izvršne datoteke potrebne za prevođenje, pokretanje i otklanjanje pogrešaka Java programa nalaze u direktoriju bin. Dakle, u našem slučaju, PATH do direktorija bin je:

C:ProgramFilesJavajdk1.8.0_05in;

Vaš put se može razlikovati od gornjeg puta. Ovisi o tome gdje ste instalirali JDK . Zapamtite da stavite a točka i zarez (;) na kraju PATH jer je moguće da trebate dodati još jednu PATH varijablu druge aplikacije. Dakle, u ovom slučaju točka-zarez razdvaja dva puta.

Napomena: PATH se može razlikovati ako ste instalirali novije verzije Jave.

Prvo provjeravamo je li PATH već dodan ili ne. Da biste provjerili koje su staze dodane varijabli okruženja, slijedite korake dane u nastavku:

  • Otvorite naredbeni redak.
  • Upišite naredbu: echo %PATH%
javac nije prepoznat

Prikazuje sve staze ili direktorije koji su već dodani varijabli okruženja. Ako je PATH već postavljen, nastavite s javac naredbom za kompilaciju, inače dodajte PATH varijabli okruženja.

Postoje dva načina za postavljanje PATH u varijabli okruženja postavite PATH privremeno ili trajno postavite PATH. Nedostatak privremenog postavljanja PATH-a je taj što svaki put kad kompajliramo Java aplikaciju, moramo navesti PATH. Potrebno je puno vremena i veće su šanse da upišete pogrešnu naredbu. Dakle, nije ga dobro koristiti. Preporučujemo da PATH postavite trajno.

Pogledajmo kako dodati PATH varijabli okoline sustava.

Postavite PATH privremeno

Da biste privremeno postavili PATH, slijedite dolje navedene korake:

  • Otvorite naredbeni redak.
  • Idite u direktorij gdje ste instalirali JDK. Unutar mape JDK pretražite mapu bin i otvorite je.
  • Kopirajte lokaciju mape bin. U našem slučaju, lokacija mape bin je: C:Programske datotekeJavajdk1.8.0_05in
javac nije prepoznat
  • Sada prijeđite na naredbeni redak i upišite naredbu: postavite PATH= C:Program FilesJavajdk1.8.0_05in i pritisnite tipku enter. Postavlja PATH na navedenu lokaciju.
javac nije prepoznat

Nakon što je PATH postavljen, možemo prevesti i pokrenuti Java aplikaciju.

primjeri python programa

Trajno postavite PATH

Da biste trajno postavili PATH, slijedite dolje navedene korake:

Korak 1: Otvorite upravljačku ploču.

Korak 2: Klikni na Sustav .

javac nije prepoznat

Korak 3: Klikni na Napredne postavke sistema. Otvara dijaloški okvir za svojstva sustava.

javac nije prepoznat

Korak 4: U dijaloškom okviru Svojstva sustava kliknite na Varijable okoline gumb koji se nalazi u donjem desnom kutu. Otvara se Varijable okoline dijaloški okvir.

javac nije prepoznat

Korak 5: U dijaloškom okviru Varijable okruženja kliknite na Novi gumb ako se varijabla PATH ne pojavljuje ispod Odjeljak korisničkih varijabli . Otvara se Nova korisnička varijabla dijaloški okvir.

javac nije prepoznat

Korak 6: Navedite naziv varijable STAZA i Varijabilna vrijednost put do mape bin direktorija JDK. U našem slučaju put je: C:ProgramFilesJavajdk1.8.0_05in. Nakon toga kliknite na u redu dugme.

javac nije prepoznat

Sada je varijabla PATH spremljena i vidljiva je ispod Odjeljak korisničkih varijabli .

Korak 7: Opet kliknite na u redu dugme.

javac nije prepoznat

Korak 8: Klikni na u redu dugme.

javac nije prepoznat

PATH je trajno spremljen. Da provjerite radi li ispravno ili ne, otvorite naredbeni redak i upišite javac naredbu i pritisnite tipku enter. Naredba prikazuje opcije koje možemo koristiti s naredbom javac.

javac nije prepoznat

Naredba osigurava da je PATH pravilno postavljen i da možemo prevesti i pokrenuti Java programi a da se ne pojavi greška javac se ne prepoznaje kao unutarnja ili vanjska naredba, operativni program ili batch datoteka.