„Java“ klaidų ir išimčių paprastai gauname kompiliavimo metu. Bet klaida javac neatpažįstamas yra dažniausia klaida, su kuria susiduria daugelis naujų Java programuotojų. Šiame skyriuje mes aptiksime kodėl javac komandos neatpažįsta kompiliatorius ir dėl kokių priežasčių reikia generuoti javac, neatpažįstama. Taip pat pamatysime galimus klaidos sprendimo būdus.
Prieš pereidami prie šios dalies, supraskime klaidos pareiškimo prasmę javac neatpažįstama kaip vidinė ar išorinė komanda.
Į Java , javac yra komanda, kuri kompiliuoja Java šaltinio kodą. Kai įvesime komandą į komandų eilutę, eilutė atsisako identifikuoti „Javac“ komandą. Tai reiškia, kad javac.exe failo kompiliatorius neranda. Failas javac.exe yra JDK diegimo aplanko aplanke bin. Klaida, kurią gauname, nes PATH nėra tinkamai nustatytas. Toliau pateiktame paveikslėlyje parodyta, ką rodo klaida.
Klaidos atsiradimo priežastis
javac neatpažįstamas yra klaida, kai kompiliuojame Java programą. Taip yra todėl, kad JVM yra nepavyksta rasti javac.exe failą. „Javac.exe“ failas yra šiukšliadėžė JDK aplankas.
Klaidos priežastis yra ta, kad PATH nėra įtrauktas į sistemos aplinkos kintamąjį. Jei PATH nėra įtrauktas į aplinkos kintamąjį arba nėra tinkamai nustatytas, negalime kompiliuoti Java programos. Taigi, svarbu išspręsti klaidą. Pažiūrėkime į klaidos sprendimą.
Klaidos sprendimas
Norėdami išspręsti klaidą, prie sistemos aplinkos kintamojo turime pridėti kintamąjį PATH (kurį naudoja operacinė sistema, kad rastų vykdomuosius failus). PATH yra aplanko, kuriame yra javac.exe failas, adresas. Į aplinkos kintamąjį būtina įtraukti bin katalogą, nes visi vykdomieji failai, reikalingi Java programai kompiliuoti, paleisti ir derinti, yra bin kataloge. Taigi, mūsų atveju, KELIAS į šiukšliadėžės katalogą yra:
C:ProgramFilesJavajdk1.8.0_05in;
Jūsų kelias gali skirtis nuo aukščiau nurodyto kelio. Tai priklauso nuo to, kur įdiegėte JDK . Atminkite, kad įdėti a kabliataškis (;) PATH pabaigoje, nes gali būti, kad reikia pridėti kitą kitos programos PATH kintamąjį. Taigi šiuo atveju kabliataškis atskiria du kelius.
Pastaba: PATH gali skirtis, jei įdiegėte naujesnes Java versijas.
Pirmiausia patikriname, ar PATH jau pridėta, ar ne. Norėdami patikrinti, kurie keliai įtraukti į aplinkos kintamąjį, atlikite toliau nurodytus veiksmus.
- Atidarykite komandų eilutę.
- Įveskite komandą: aidas %PATH%
Tai rodo visus kelius arba katalogus, kurie jau yra įtraukti į aplinkos kintamąjį. Jei PATH jau nustatytas, tęskite kompiliavimo komandą javac, kitu atveju pridėkite PATH į aplinkos kintamąjį.
Yra du būdai, kaip nustatyti PATH aplinkos kintamajame nustatykite laikiną PATH arba visam laikui nustatykite PATH. Laikino PATH nustatymo trūkumas yra tas, kad tiek kartų, kiek kompiliuojame Java programą, turime nurodyti PATH. Tai užima daug laiko ir yra daugiau galimybių įvesti neteisingą komandą. Taigi, tai nėra naudinga naudoti. Rekomenduojame nustatyti PATH visam laikui.
Pažiūrėkime, kaip pridėti PATH į sistemos aplinkos kintamąjį.
Nustatykite PATH laikiną
Norėdami nustatyti laikiną PATH, atlikite toliau nurodytus veiksmus.
- Atidarykite komandų eilutę.
- Eikite į katalogą, kuriame įdiegėte JDK. JDK aplanke ieškokite šiukšliadėžės aplanko ir atidarykite jį.
- Nukopijuokite šiukšliadėžės aplanko vietą. Mūsų atveju šiukšliadėžės aplanko vieta yra: C:Program FilesJavajdk1.8.0_05in
- Dabar pereikite prie komandų eilutės ir įveskite komandą: set PATH= C:Program FilesJavajdk1.8.0_05in ir paspauskite įvesties klavišą. Jis nustato PATH į nurodytą vietą.
Nustačius PATH, galime kompiliuoti ir paleisti „Java“ programą.
sąrašą rūšiuoti java
Nustatykite PATH visam laikui
Norėdami visam laikui nustatyti PATH, atlikite toliau nurodytus veiksmus.
1 žingsnis: Atidarykite valdymo skydelį.
2 žingsnis: Spustelėkite ant Sistema .
3 veiksmas: Spustelėkite ant Išplėstiniai sistemos nustatymai. Atidaromas sistemos ypatybių dialogo langas.
4 veiksmas: Dialogo lange Sistemos ypatybės spustelėkite aplinkos įvairovė mygtuką, esantį apatiniame dešiniajame kampe. Jis atidaro aplinkos įvairovė dialogo langas.
5 veiksmas: Dialogo lange Aplinkos kintamieji spustelėkite Nauja mygtuką, jei kintamasis PATH nerodomas Skyrius Vartotojo kintamieji . Jis atidaro Naujas vartotojo kintamasis dialogo langas.
6 veiksmas: Pateikite kintamojo pavadinimą KELIAS ir kintamoji vertė kelias iki šiukšliadėžės aplanko JDK kataloge. Mūsų atveju kelias yra toks: C:ProgramFilesJavajdk1.8.0_05in. Po to spustelėkite Gerai mygtuką.
Dabar kintamasis PATH buvo išsaugotas ir matomas po Skyrius Vartotojo kintamieji .
7 veiksmas: Dar kartą spustelėkite Gerai mygtuką.
8 veiksmas: Spustelėkite ant Gerai mygtuką.
PATH buvo išsaugotas visam laikui. Norėdami patikrinti, ar jis veikia tinkamai, atidarykite komandų eilutę ir įveskite javac komandą ir paspauskite klavišą Enter. Komanda rodo galimybės kurį galime naudoti su javac komanda.
Komanda užtikrina, kad PATH yra tinkamai nustatytas ir mes galime kompiliuoti bei paleisti Java programos klaidos neįvykus javac neatpažįstama kaip vidinė ar išorinė komanda, veikianti programa ar paketinis failas.