logo

javac känns inte igen

I Java brukar vi få felen och undantagen under kompileringstiden. Men felet javac känns inte igen är det vanligaste felet som många nya Java-programmerare möter. I det här avsnittet kommer vi att upptäcka varför javac-kommandot inte känns igen av kompilatorn och vad som är skälen till att generera javac är inte känt. Vi kommer också att se möjliga lösningar för att lösa felet.

Innan vi går vidare i det här avsnittet, låt oss förstå innebörden av felmeddelandet javac känns inte igen som internt eller externt kommando.

I Java , javac är ett kommando som kompilerar Java-källkoden. När vi skriver kommandot i kommandotolken vägrar prompten att identifiera javac-kommandot. Det betyder att javac.exe filen hittas inte av kompilatorn. Javac.exe-filen finns i bin-mappen i JDK-installationsmappen. Felet får vi eftersom PATH inte är korrekt inställd. Följande bild visar vad felet visar.

javac känns inte igen

Anledning till att felet inträffade

javac känns inte igen är ett fel uppstår när vi kompilerar Java-applikationen. Det är för att JVM är det kan inte hitta javac.exe fil. Filen javac.exe finns i bin mapp för JDK.

javac känns inte igen

Anledningen till att felet uppstår är att PATH läggs inte till i systemets miljövariabel. Om PATH inte läggs till i miljövariabeln eller inte är korrekt inställd kan vi inte kompilera Java-applikationen. Så det är viktigt att lösa felet. Låt oss se lösningen på felet.

Lösning på felet

För att lösa felet måste vi lägga till PATH-variabeln (används av operativsystemet för att hitta de körbara filerna) till systemets miljövariabel. PATH är adressen till mappen där javac.exe-filen finns. Det är nödvändigt att inkludera bin-katalogen i miljövariabeln eftersom alla körbara filer som krävs för att kompilera, köra och felsöka Java-program finns i bin-katalogen. Så i vårt fall är PATH to the bin-katalogen:

C:ProgramFilesJavajdk1.8.0_05in;

Din väg kan skilja sig från sökvägen ovan. Det beror på var du har installerat JDK . Kom ihåg att sätta en semikolon (;) i slutet av PATH eftersom det är möjligt att du behöver lägga till en annan PATH-variabel för en annan applikation. Så i det här fallet separerar semikolon två vägar.

Obs: PATH kan skilja sig om du har installerat senare versioner av Java.

Först kontrollerar vi att PATH redan har lagts till eller inte. För att kontrollera vilka sökvägar som läggs till i miljövariabeln, följ stegen nedan:

  • Öppna kommandotolken.
  • Skriv kommandot: eko %PATH%
javac känns inte igen

Den visar alla sökvägar eller kataloger som redan har lagts till i miljövariabeln. Om PATH redan är inställd, fortsätt med javac-kommandot för kompilering, annars lägg till PATH till miljövariabeln.

Det finns två sätt att ställa in PATH i miljövariabeln, antingen ställ in PATH tillfälligt eller ställ in PATH permanent. Nackdelen med att ställa in PATH tillfälligt är att så många gånger som vi kompilerar Java-applikationen måste vi specificera PATH. Det tar mycket tid och det finns fler chanser att skriva fel kommando. Så det är inte bra att använda. Vi rekommenderar att du ställer in PATH permanent.

Låt oss se hur man lägger till PATH till systemets miljövariabel.

Ställ in PATH Temporary

För att ställa in PATH tillfälligt, följ stegen nedan:

  • Öppna kommandotolken.
  • Gå till katalogen där du har installerat JDK. Inuti JDK-mappen sök i bin-mappen och öppna den.
  • Kopiera platsen för bin-mappen. I vårt fall är platsen för bin-mappen: C:Program FilesJavajdk1.8.0_05in
javac känns inte igen
  • Växla nu till kommandotolken och skriv kommandot: ställ in PATH= C:Program FilesJavajdk1.8.0_05in och tryck på enter-tangenten. Den ställer in PATH till den angivna platsen.
javac känns inte igen

När PATH är inställd kan vi kompilera och köra Java-applikationen.

hur man skriver ut java

Ställ in PATH permanent

För att ställa in PATH permanent, följ stegen nedan:

Steg 1: Öppna kontrollpanelen.

Steg 2: Klicka på Systemet .

javac känns inte igen

Steg 3: Klicka på Avancerade systeminställningar. Det öppnar en dialogruta för Systemegenskaper.

javac känns inte igen

Steg 4: I dialogrutan Systemegenskaper klickar du på Miljövariabler knappen, som finns i det nedre högra hörnet. Den öppnar Miljövariabler dialog ruta.

javac känns inte igen

Steg 5: I dialogrutan Miljövariabler klickar du på Ny knappen om PATH-variabeln inte visas under Avsnittet Användarvariabler . Den öppnar Ny användarvariabel dialog ruta.

javac känns inte igen

Steg 6: Ange variabelnamnet VÄG och Variabelt värde sökväg upp till bin-mappen i JDK-katalogen. I vårt fall är vägen: C:ProgramFilesJavajdk1.8.0_05in. Efter det klickar du på OK knapp.

javac känns inte igen

Nu har PATH-variabeln sparats och den är synlig under Avsnittet Användarvariabler .

Steg 7: Återigen, klicka på OK knapp.

javac känns inte igen

Steg 8: Klicka på OK knapp.

javac känns inte igen

PATH har sparats permanent. För att testa att det fungerar korrekt eller inte, öppna kommandotolken och skriv javac kommandot och tryck på enter-tangenten. Kommandot visar alternativ som vi kan använda med javac-kommandot.

javac känns inte igen

Kommandot säkerställer att PATH är korrekt inställd och att vi kan kompilera och köra Java-program utan att felet uppstår javac känns inte igen som ett internt eller externt kommando, operativt program eller batchfil.