logo

javac gjenkjennes ikke

I Java får vi vanligvis feilene og unntakene under kompileringstiden. Men feilen javac gjenkjennes ikke er den vanligste feilen som mange nye Java-programmerere står overfor. I denne delen vil vi oppdage hvorfor javac-kommandoen ikke gjenkjennes av kompilatoren og hva som er årsakene til å generere javac er ikke gjenkjent. Vi vil også se mulige løsninger for å løse feilen.

Før vi går videre i denne delen, la oss forstå betydningen av feilsetningen javac gjenkjennes ikke som intern eller ekstern kommando.

I Java , javac er en kommando som kompilerer Java-kildekoden. Når vi skriver kommandoen i ledeteksten, nekter ledeteksten å identifisere javac-kommandoen. Det betyr at javac.exe filen ble ikke funnet av kompilatoren. Javac.exe-filen finnes i bin-mappen i JDK-installasjonsmappen. Feilen får vi fordi PATH ikke er riktig satt. Følgende bilde viser hva feilen viser.

javac gjenkjennes ikke

Grunn til å oppstå feilen

javac gjenkjennes ikke er det oppstår en feil mens vi kompilerer Java-applikasjonen. Det er fordi JVM er finner ikke javac.exe fil. Javac.exe-filen ligger i bin mappen til JDK.

javac gjenkjennes ikke

Årsaken til at feilen oppstår er at PATH er ikke lagt til systemets miljøvariabel. Hvis PATH ikke er lagt til miljøvariabelen eller ikke er riktig satt, kan vi ikke kompilere Java-applikasjonen. Så det er viktig å løse feilen. La oss se løsningen på feilen.

Løsning på feilen

For å løse feilen må vi legge til PATH-variabelen (brukt av operativsystemet for å finne de kjørbare filene) til systemets miljøvariabel. PATH er adressen til mappen der javac.exe-filen ligger. Det er nødvendig å inkludere bin-katalogen i miljøvariabelen fordi alle de kjørbare filene som kreves for å kompilere, kjøre og feilsøke Java-program er plassert i bin-katalogen. Så i vårt tilfelle er PATH til bin-katalogen:

C:ProgramFilesJavajdk1.8.0_05in;

Banen din kan avvike fra banen ovenfor. Det kommer an på hvor du har installert JDK . Husk at sette en semikolon (;) på slutten av PATH fordi det er mulig at du må legge til en annen PATH-variabel for en annen applikasjon. Så i dette tilfellet skiller semikolon to baner.

Merk: PATH kan variere hvis du har installert senere versjoner av Java.

Først sjekker vi at PATH allerede er lagt til eller ikke. For å sjekke hvilke stier som legges til miljøvariabelen, følg trinnene nedenfor:

  • Åpne ledeteksten.
  • Skriv inn kommandoen: ekko %PATH%
javac gjenkjennes ikke

Den viser alle banene eller katalogene som allerede er lagt til miljøvariabelen. Hvis PATH allerede er satt, fortsett med javac-kommandoen for kompilering, ellers legg PATH til miljøvariabelen.

Det er to måter å sette PATH i miljøvariabelen, heller angi PATH midlertidig eller angi PATH permanent. Ulempen med å sette PATH midlertidig er at så mange ganger vi kompilerer Java-applikasjonen, må vi spesifisere PATH. Det tar mye tid og det er flere sjanser for å skrive feil kommando. Så det er ikke bra å bruke. Vi anbefaler deg å sette PATH permanent.

La oss se hvordan du legger PATH til systemets miljøvariabel.

Angi PATH midlertidig

For å angi PATH midlertidig, følg trinnene nedenfor:

  • Åpne ledeteksten.
  • Gå til katalogen der du har installert JDK. Inne i JDK-mappen søk bin-mappen og åpne den.
  • Kopier plasseringen av bin-mappen. I vårt tilfelle er plasseringen av bin-mappen: C:Program FilesJavajdk1.8.0_05in
javac gjenkjennes ikke
  • Bytt nå til ledeteksten og skriv inn kommandoen: sett PATH= C:Program FilesJavajdk1.8.0_05in og trykk på enter-tasten. Den setter PATH til det angitte stedet.
javac gjenkjennes ikke

Når PATH er satt, kan vi kompilere og kjøre Java-applikasjonen.

strengformater

Sett PATH permanent

For å sette PATH permanent, følg trinnene nedenfor:

Trinn 1: Åpne kontrollpanelet.

Steg 2: Klikk på System .

javac gjenkjennes ikke

Trinn 3: Klikk på Avanserte systeminnstillinger. Den åpner en dialogboks for Systemegenskaper.

javac gjenkjennes ikke

Trinn 4: I dialogboksen Systemegenskaper klikker du på Miljøvariabler knappen, plassert nederst til høyre. Den åpner Miljøvariabler dialogboks.

javac gjenkjennes ikke

Trinn 5: I dialogboksen Miljøvariabler klikker du på Ny knappen hvis PATH-variabelen ikke vises under Brukervariableseksjonen . Den åpner Ny brukervariabel dialogboks.

javac gjenkjennes ikke

Trinn 6: Oppgi variabelnavnet STI og variabel verdi banen opp til bin-mappen av JDK-katalogen. I vårt tilfelle er banen: C:ProgramFilesJavajdk1.8.0_05in. Etter det klikker du på OK knapp.

javac gjenkjennes ikke

Nå er PATH-variabelen lagret og den er synlig under Brukervariableseksjonen .

Trinn 7: Igjen, klikk på OK knapp.

javac gjenkjennes ikke

Trinn 8: Klikk på OK knapp.

javac gjenkjennes ikke

PATH har blitt lagret permanent. For å teste at den fungerer som den skal eller ikke, åpne ledeteksten og skriv javac kommando og trykk enter-tasten. Kommandoen viser alternativer som vi kan bruke med javac-kommandoen.

javac gjenkjennes ikke

Kommandoen sikrer at PATH er riktig satt og at vi kan kompilere og kjøre Java-programmer uten at feilen oppstår javac gjenkjennes ikke som en intern eller ekstern kommando, operativt program eller batchfil.