V Javi običajno dobimo napake in izjeme med časom prevajanja. Ampak napaka javac ni prepoznan je najpogostejša napaka, s katero se srečujejo številni novi programerji Java. V tem razdelku bomo zaznali zakaj prevajalnik ne prepozna ukaza javac in kateri so razlogi za ustvarjanje javac, ni prepoznan. Videli bomo tudi možne rešitve za odpravo napake.
Preden nadaljujemo s tem razdelkom, poglejmo pomen izjave o napaki javac ni prepoznan kot notranji ali zunanji ukaz.
notri Java , javac je ukaz, ki prevaja izvorno kodo Jave. Ko vnesemo ukaz v ukazni poziv, poziv zavrne identifikacijo ukaza javac. Pomeni, da je javac.exe prevajalnik ne najde datoteke. Datoteka javac.exe obstaja v mapi bin namestitvene mape JDK. Napaka, ki jo dobimo, ker PATH ni pravilno nastavljen. Naslednja slika prikazuje, kaj prikazuje napaka.
Razlog za nastanek napake
javac ni prepoznan se med prevajanjem aplikacije Java pojavi napaka. To je zato, ker je JVM ni mogoče najti javac.exe mapa. Datoteka javac.exe se nahaja v koš mapo JDK.
Razlog za pojav napake je, da PATH ni dodan sistemski spremenljivki okolja. Če PATH ni dodan spremenljivki okolja ali ni pravilno nastavljen, aplikacije Java ne moremo prevesti. Zato je pomembno odpraviti napako. Poglejmo rešitev napake.
Rešitev napake
Da bi odpravili napako, moramo sistemski spremenljivki okolja dodati spremenljivko PATH (ki jo operacijski sistem uporablja za iskanje izvršljivih datotek). PATH je naslov mape, kjer se nahaja datoteka javac.exe. Imenik bin je treba vključiti v spremenljivko okolja, ker se vse izvršljive datoteke, potrebne za prevajanje, izvajanje in odpravljanje napak v programu Java, nahajajo v imeniku bin. Torej, v našem primeru je POT do imenika bin:
C:ProgramFilesJavajdk1.8.0_05in;
Vaša pot se lahko razlikuje od zgornje poti. Odvisno od tega, kje ste namestili JDK . Ne pozabite, da postavite a podpičje (;) na koncu PATH, ker je možno, da morate dodati še eno spremenljivko PATH druge aplikacije. Torej v tem primeru podpičje ločuje dve poti.
Opomba: POT se lahko razlikuje, če ste namestili novejše različice Jave.
Najprej preverimo, ali je POT že dodana ali ne. Če želite preveriti, katere poti so dodane spremenljivki okolja, sledite spodnjim korakom:
- Odprite ukazni poziv.
- Vnesite ukaz: odmev %PATH%
Prikazuje vse poti ali imenike, ki so že dodani spremenljivki okolja. Če je PATH že nastavljen, nadaljujte z ukazom javac za prevajanje, drugače dodajte PATH spremenljivki okolja.
Obstajata tudi dva načina za nastavitev PATH v spremenljivki okolja nastavite PATH začasno oz trajno nastavite PATH. Pomanjkljivost nastavitve PATH začasne je ta, da moramo podati PATH, kadar koli prevedemo aplikacijo Java. Vzame veliko časa in več je možnosti, da vnesete napačen ukaz. Torej ni dobro uporabljati. Priporočamo, da POT nastavite trajno.
Poglejmo, kako dodati PATH spremenljivki okolja sistema.
Nastavite PATH začasno
Če želite PATH nastaviti začasno, sledite spodnjim korakom:
- Odprite ukazni poziv.
- Pojdite v imenik, kjer ste namestili JDK. Znotraj mape JDK poiščite mapo bin in jo odprite.
- Kopirajte lokacijo mape bin. V našem primeru je lokacija mape bin: C:Programske datotekeJavajdk1.8.0_05in
- Zdaj preklopite na ukazni poziv in vnesite ukaz: nastavite PATH= C:Programske datotekeJavajdk1.8.0_05in in pritisnite tipko enter. Nastavi PATH na podano lokacijo.
Ko je POT nastavljena, lahko prevedemo in zaženemo aplikacijo Java.
najdi v nizu c++
Nastavite PATH Permanently
Če želite trajno nastaviti PATH, sledite spodnjim korakom:
Korak 1: Odprite nadzorno ploščo.
2. korak: Kliknite na Sistem .
3. korak: Kliknite na Napredne sistemske nastavitve. Odpre se pogovorno okno za sistemske lastnosti.
4. korak: V pogovornem oknu Lastnosti sistema kliknite na Spremenljivke okolja gumb, ki se nahaja v spodnjem desnem kotu. Odpre se Spremenljivke okolja pogovorno okno.
5. korak: V pogovornem oknu Spremenljivke okolja kliknite na Novo če spremenljivka PATH ni prikazana pod Razdelek uporabniških spremenljivk . Odpre se Nova uporabniška spremenljivka pogovorno okno.
6. korak: Vnesite ime spremenljivke POT in Spremenljiva vrednost pot do mape bin imenika JDK. V našem primeru je pot: C:ProgramFilesJavajdk1.8.0_05in. Po tem kliknite na v redu gumb.
Zdaj je spremenljivka PATH shranjena in je vidna pod Razdelek uporabniških spremenljivk .
7. korak: Ponovno kliknite na v redu gumb.
8. korak: Kliknite na v redu gumb.
POT je bila trajno shranjena. Če želite preveriti, ali deluje pravilno ali ne, odprite ukazni poziv in vnesite javac in pritisnite tipko enter. Ukaz prikazuje opcije ki jih lahko uporabimo z ukazom javac.
Ukaz zagotavlja, da je PATH pravilno nastavljen in da lahko prevajamo in izvajamo Java programi ne da bi prišlo do napake javac ni prepoznan kot notranji ali zunanji ukaz, operativni program ali paketna datoteka.