logo

javac genkendes ikke

I Java får vi normalt fejlene og undtagelserne i kompileringstiden. Men fejlen javac genkendes ikke er den mest almindelige fejl, som mange nye Java-programmører står over for. I dette afsnit vil vi opdage hvorfor javac-kommandoen ikke genkendes af compileren og hvad der er årsagerne til at generere javac er ikke anerkendt. Vi vil også se de mulige løsninger til at løse fejlen.

Før vi går videre i dette afsnit, lad os forstå betydningen af ​​fejlsætningen javac genkendes ikke som intern eller ekstern kommando.

I Java , javac er en kommando, der kompilerer Java-kildekoden. Når vi skriver kommandoen i kommandoprompten, nægter prompten at identificere javac-kommandoen. Det betyder, at javac.exe filen findes ikke af compileren. Javac.exe-filen findes i bin-mappen i JDK-installationsmappen. Fejlen får vi fordi PATH ikke er korrekt indstillet. Følgende billede viser, hvad fejlen viser.

javac genkendes ikke

Årsag til at opstå fejlen

javac genkendes ikke er der opstår en fejl, mens vi kompilerer Java-applikationen. Det er fordi JVM er kan ikke finde javac.exe fil. javac.exe-filen er placeret i beholder mappe af JDK.

javac genkendes ikke

Årsagen til at fejlen opstår er, at PATH er ikke tilføjet til systemets miljøvariabel. Hvis PATH ikke er tilføjet til miljøvariablen eller ikke er korrekt indstillet, kan vi ikke kompilere Java-applikationen. Så det er vigtigt at løse fejlen. Lad os se løsningen på fejlen.

Løsning på fejlen

For at løse fejlen skal vi tilføje PATH (brugt af operativsystemet til at finde de eksekverbare filer) variabel til systemets miljøvariabel. PATH er adressen på den mappe, hvor javac.exe-filen er placeret. Det er nødvendigt at inkludere bin-mappen til miljøvariablen, fordi alle de eksekverbare filer, der kræves for at kompilere, køre og fejlfinde Java-program, er placeret i bin-mappen. Så i vores tilfælde er PATH til bin-mappen:

C:ProgramFilesJavajdk1.8.0_05in;

Din sti kan afvige fra ovenstående sti. Det afhænger af, hvor du har installeret JDK . Husk at sætte en semikolon (;) i slutningen af ​​PATH, fordi det er muligt, at du skal tilføje en anden PATH-variabel for en anden applikation. Så i dette tilfælde adskiller semikolon to stier.

Bemærk: STIEN kan variere, hvis du har installeret senere versioner af Java.

Først kontrollerer vi, at PATH allerede er tilføjet eller ej. For at kontrollere, hvilke stier der er tilføjet til miljøvariablen, skal du følge trinene nedenfor:

  • Åbn kommandoprompten.
  • Skriv kommandoen: ekko %PATH%
javac genkendes ikke

Den viser alle stier eller mapper, der allerede er tilføjet til miljøvariablen. Hvis PATH allerede er indstillet, skal du fortsætte med javac-kommandoen til kompilering, ellers tilføje PATH til miljøvariablen.

Der er to måder at indstille PATH i miljøvariablen, enten indstil PATH midlertidigt eller sæt PATH permanent. Ulempen ved at indstille PATH midlertidig er, at så mange gange vi kompilerer Java-applikationen, skal vi angive PATH. Det tager meget tid, og der er flere chancer for at skrive den forkerte kommando. Så det er ikke godt at bruge. Vi anbefaler dig at indstille PATH permanent.

Lad os se, hvordan du tilføjer PATH til systemets miljøvariabel.

Indstil PATH Midlertidig

Følg nedenstående trin for at indstille PATH midlertidigt:

  • Åbn kommandoprompten.
  • Gå til den mappe, hvor du har installeret JDK. Søg i bin-mappen inde i JDK-mappen og åbn den.
  • Kopier placeringen af ​​bin-mappen. I vores tilfælde er placeringen af ​​bin-mappen: C:Program FilesJavajdk1.8.0_05in
javac genkendes ikke
  • Skift nu til kommandoprompten og skriv kommandoen: sæt PATH= C:Program FilesJavajdk1.8.0_05in og tryk på enter-tasten. Den indstiller PATH til den angivne placering.
javac genkendes ikke

Når PATH er indstillet, kan vi kompilere og køre Java-applikationen.

Algoritme til rsa

Indstil PATH permanent

Følg nedenstående trin for at indstille PATH permanent:

Trin 1: Åbn kontrolpanelet.

Trin 2: Klik på System .

javac genkendes ikke

Trin 3: Klik på Avancerede systemindstillinger. Det åbner en dialogboks for Systemegenskaber.

javac genkendes ikke

Trin 4: I dialogboksen Systemegenskaber skal du klikke på miljøvariabler knap, placeret i nederste højre hjørne. Det åbner miljøvariabler dialog boks.

javac genkendes ikke

Trin 5: Klik på i dialogboksen Miljøvariabler Ny knappen, hvis PATH-variablen ikke vises under Brugervariable sektion . Det åbner Ny brugervariabel dialog boks.

javac genkendes ikke

Trin 6: Angiv variabelnavnet STI og variabel værdi stien op til bin-mappen af JDK-biblioteket. I vores tilfælde er vejen: C:ProgramFilesJavajdk1.8.0_05in. Derefter skal du klikke på Okay knap.

javac genkendes ikke

Nu er PATH-variablen blevet gemt, og den er synlig under Brugervariable sektion .

Trin 7: Igen, klik på Okay knap.

javac genkendes ikke

Trin 8: Klik på Okay knap.

javac genkendes ikke

PATH er blevet gemt permanent. For at teste, at det fungerer korrekt eller ej, skal du åbne kommandoprompten og skrive javac kommando og tryk på enter-tasten. Kommandoen viser muligheder som vi kan bruge med javac-kommandoen.

javac genkendes ikke

Kommandoen sikrer, at PATH er korrekt indstillet, og at vi kan kompilere og køre Java programmer uden at fejlen opstår javac genkendes ikke som en intern eller ekstern kommando, et operativt program eller en batchfil.