Ar kada nors įvedę komandinėje eilutėje „java -version“ susidūrėte su erzinančia klaida „„java“ neatpažįstama kaip vidinė ar išorinė komanda“? Jūs ne vieni! Ši dažna problema iškyla, kai jūsų sistema negali rasti „Java“ vykdomojo failo, dažnai dėl netinkamai sukonfigūruotų aplinkos kintamųjų. Tačiau nesijaudinkite – „Java“ kelio neatpažinimo komandinėje eilutėje pataisymas yra paprastas ir leis jums greitai grįžti prie programavimo ar „Java“ programų paleidimo. Šiame vadove pateiksime efektyviausius sprendimus, pritaikytus „Windows“ vartotojams (pagrindinei šios klaidos priežasčiai). Pasinerkime ir užtikrinkime, kad jūsų „Java“ sąranka veiktų sklandžiai! 😊
Kodėl įvyksta „Java“ kelio klaida?
Prieš pradedant spręsti problemas, trumpas problemos supratimas suteikia pasitikėjimo. Klaida „Java kelias neatpažintas“ paprastai atsiranda dėl:
- Aplinkos kintamojo PATH problema: „Java“ nėra pridėta prie jūsų sistemos kintamojo PATH, todėl komandinė eilutė nežino, kur ją rasti.
- Neteisingas diegimas: „Java“ gali būti įdiegta nestandartinėje vietoje arba kelios versijos nesuderinamos.
- Vartotojo ir sistemos kintamieji: nustatymai gali būti taikomi tik jūsų vartotojo paskyrai, o ne visai sistemai.
- Naujausi atnaujinimai: sistemos pakeitimai, pvz., „Windows“ naujinimai ar programinės įrangos diegimas, gali sutrikdyti kelius.
Šių pagrindinių priežasčių atpažinimas palengvina trikčių šalinimą. Pasiruošę jas išspręsti? Atlikite šiuos veiksmus iš eilės – dauguma vartotojų tai išsprendžia atlikdami 2 veiksmą! 👆
1 veiksmas: patikrinkite „Java“ diegimą
Pirmiausia: įsitikinkite, kad „Java“ tikrai įdiegta. Atidarykite komandų eilutę (meniu Pradėti ieškokite „cmd“) ir pabandykite paleisti „java -version“ . Jei nepavyksta, apsilankykite oficialioje „Oracle“ svetainėje arba „OpenJDK“, kad atsisiųstumėte naujausią JDK („Java Development Kit“). Nuo šių metų siekite naudoti „Java 21“ arba naujesnę versiją, kad užtikrintumėte geriausią suderinamumą.
Profesionalo patarimas: diegimo metu atkreipkite dėmesį į diegimo kelią – paprastai kažką panašaus į C:\Program Files\Java\jdk-21. Tai bus labai svarbu atliekant tolesnius veiksmus. Jei nesate tikri, patikrinkite, ar valdymo skydelyje esančioje „Programos ir funkcijos“ nėra įrašų „Java“.
2 veiksmas: nustatykite JAVA_HOME aplinkos kintamąjį
„Java“ kelio neatpažinimo komandinėje eilutėje taisymo kertinis elementas yra kintamojo JAVA_HOME nustatymas . Tai nurodo jūsų sistemai, kur tiksliai yra „Java“.
- Dešiniuoju pelės mygtuku spustelėkite „Šis kompiuteris“ (arba „Kompiuteris“) darbalaukyje arba failų naršyklėje, tada pasirinkite Ypatybės .
- Kairėje pusėje spustelėkite „Išplėstiniai sistemos nustatymai“ .
- Sistemos ypatybių lange spustelėkite Aplinkos kintamieji .
- Skiltyje „Sistemos kintamieji“ (apatinė dalis) spustelėkite „Naujas“ .
- Kintamojo pavadinimas: JAVA_HOME
Kintamojo reikšmė: Jūsų „Java“ diegimo kelias, pvz., C:\Program Files\Java\jdk-21(be galinio brūkšnio).
- Spustelėkite Gerai, kad išsaugotumėte.
Kodėl tai svarbu? JAVA_HOME nurodo kiti kintamieji, pvz., PATH, taip užtikrinant, kad „Java“ komandos veiktų visame pasaulyje. Išbandykite tai atidarydami naują komandų eilutę ir įvesdami „echo %JAVA_HOME%“ – turėtų būti rodomas jūsų kelias. Jaučiatės įgalinti? Pirmyn! 🌟
3 veiksmas: atnaujinkite PATH aplinkos kintamąjį
Dabar susiekite JAVA_HOME su PATH, kad komandinė eilutė atpažintų „Java“ komandas . Šis žingsnis dažnai lemia rezultatą.
- Vis dar aplinkos kintamuosiuose, skiltyje „Sistemos kintamieji“ raskite „Kelias “ ir pasirinkite „Redaguoti“ .
- Spustelėkite „Naujas“ ir pridėkite:
%JAVA_HOME%\bin
- Jei yra esamas „Java“ įrašas, perkelkite jį į viršų, kad būtų prioritetinis (naudokite mygtuką „Perkelti aukštyn“).
- Visuose languose spustelėkite Gerai, kad pritaikytumėte pakeitimus.
Paleiskite komandų eilutę iš naujo (uždarykite ir vėl atidarykite) ir išbandykite naudodami „java -version “. Ar pavyko? Pamatysite tokią išvestį kaip „java version '21.0.1' 2023-10-17“ – pergalė! 🎉 Jei ne, nesijaudinkite; laukia išplėstinis trikčių šalinimas.
Išplėstinis trikčių šalinimas: kai pagrindinių pataisymų nepakanka
Jei „Java“ kelias vis tiek neatpažįstamas , panagrinėkime išsamiau. Šie patarimai padės išspręsti kraštutinių atvejų problemą ir užtikrins patikimą sąranką.
Patikrinkite, ar nėra kelių „Java“ diegimų
Komandinėje eilutėje paleiskite „java“ . Jei pateikiami keli keliai, gali būti konfliktų. Pašalinkite nereikalingus failus per valdymo skydą, tada iš naujo įdiekite pageidaujamą versiją. Dėl stabilumo pirmenybę teikite naujausiai LTS (ilgalaikio palaikymo) versijai.
Vartotojo ir sistemos kintamieji
Jei naudojate bendrai naudojamą arba administratoriaus ribojamą kompiuterį, įsitikinkite, kad pakeitimai yra skiltyje „Sistemos kintamieji“, o ne tik „Vartotojo kintamieji“. Atsijunkite ir vėl prisijunkite (arba paleiskite kompiuterį iš naujo), kad pakeitimai būtų taikomi visoje sistemoje.
„PowerShell“ ir komandinė eilutė
Ši klaida būdinga tik komandinei eilutei, bet jei naudojate „PowerShell“, pataisymas panašus. Patikrinkite abiejuose.
Dažniausių spąstų lentelė
| Problema |
Simptomas |
Greitas pataisymas |
| Galinis pasvirasis brūkšnys JAVA_HOME faile |
Kelias rodomas, bet Java neveikia |
Pašalinkite įstrižąjį brūkšnį: NaudokiteC:\Program Files\Java\jdk-21 |
| 32 bitų ir 64 bitų neatitikimas |
Nenuoseklus elgesys |
Pritaikykite savo OS architektūrą; atsisiųskite atitinkamai iš „Oracle“ svetainės |
| Antivirusinės programos trukdžiai |
Kelias nustatytas, bet komandos užblokuotos |
Pridėti „Java“ aplanką prie antivirusinių programų išimčių |
| Sugadintas diegimas |
Versija rodo neteisingą informaciją |
Visiškai iš naujo įdiekite „Java“ |
Ši lentelė yra jūsų atmintinė – pasižymėkite ją žymėmis, kad galėtumėte ją peržiūrėti ateityje! 😎
Testavimas ir geriausia praktika ilgalaikei sėkmei
Kai viskas bus ištaisyta, patikrinkite naudodami šias komandas:
- java -version : Patvirtina vykdymo aplinką.
- javac -version : Tikrina kompiliatorių (reikia JDK, ne tik JRE).
- echo %PATH% : Užtikrina, kad %JAVA_HOME%\bin yra sąraše.
Nuolatinei palaimai:
- Reguliariai atnaujinkite: naudokite tokius įrankius kaip SDKMAN!, kad galėtumėte lengvai valdyti versijas (puikiai tinka kūrėjams).
- „Script It“: sukurkite paketinį failą, kad prireikus laikinai nustatytumėte kintamuosius.
- IDE integracija: tokiuose įrankiuose kaip „Eclipse“ ar „IntelliJ“ nurodykite savo JAVA_HOME, kad būtų automatiškai aptikta.
Laikydamiesi šių nurodymų, išvengsite „Java“ kelio klaidos visam laikui. Įsivaizduokite be rūpesčių vykstantį „Java“ kūrimą – štai ko siekiama! Jei jus domina automatizavimas, išnagrinėkite galimybę tai nustatyti naudojant „PowerShell“ scenarijus, kad problemos būtų išspręstos vienu spustelėjimu.
Apibendrinimas: Jūsų kelionė su „Java“ tęsiasi
Sveikiname išsprendus „Java“ kelio neatpažinimo komandinėje eilutėje problemą ! Atlikę šiuos veiksmus ne tik išsprendėte problemą, bet ir įgijote įgūdžių, kaip susidoroti su panašiais techniniais nesklandumais. Jei šis vadovas padėjo, pasidalykite juo su kitu kūrėju – žinių skleidimas kuria bendruomenę. Ar turite unikalių sprendimų savo sistemoje? Palikite komentarą apačioje; kartu išspręskime problemas. Smagaus programavimo! 🚀
Oficialių nurodymų ieškokite „Oracle“ dokumentuose: „Java“ diegimas sistemoje „Windows“ .