? I Microsoft Windows , Linux och Solaris operativsystem , väg och Classpath är så kallade miljövariabler . Miljövariabler namngivna objekt som innehåller information , t.ex. enhet , sökväg eller filnamn , som används av en eller flera applikationer . Om du kör vissa versioner av kommandotolk , eller skal under Linux eller Solaris , måste du exportera PATH och CLASSPATH miljövariablerna innan de har en effekt . PATH
PATH -miljövariabel används ofta för att ange den fullständiga sökvägen till den körbara program som krävs av Java Development Kit , en utvecklingsmiljö för att bygga Java-program , skapat av Sun Microsystems , så att utvecklarna don ' t behöver skriva sökvägen varje gång de kör ett program . Addera Inställning och kontroll pATH
i Bourne-skalet , Bourne igen och Korn-skal , kan du ställa in miljövariabeln PATH permanent i din startup-fil . I Bourne-skal , redigera din startup-fil , som kallas " profil . " , Och inkludera raden " PATH = /usr/local/jdk1.7.0/bin : " följt av raden " export PATH " . Kontrollera variabeln PATH miljön är korrekt inställd genom att köra kommandot " . /.profile " Att köra din startup-fil och sedan köra kommandot " java - version " . Om sökvägen är korrekt , kommer detta kommando skriver ut den version av JDK . Om inte , kommer kommandot tillbaka ett " command not found " fel .
CLASSPATH
På samma sätt som miljövariabeln PATH berättar skalet där att söka efter körbara program , så det CLASSPATH miljövariabeln berättar Java Development Kit var du ska leta efter användarnas klasser , vilket är ett effektivt sätt " ritningar " från vilka individuella Java-objekt skapas . Du kan ställa in CLASSPATH miljövariabeln på samma sätt som miljövariabeln PATH . När det gäller att kontrollera om CLASSPATH är korrekt inställd , skriv kommandot " echo $ CLASSPATH " . Om CLASSPATH är korrekt inställd , kommer Linux eller Solaris rapportera sökvägen . Om inte , kommer du att se en " CLASSPATH : Undefined variable error . " Addera Javaklasser
CLASSPATH berättar Java Development Kit var man kan hitta klasser som inte ingår av Java -plattformen , eller tillägg till det . Som standard är CLASSPATH inställd till aktuell katalog , men CLASSPATH behöver omfatta alla klasser kompilerade med den primära Javakompilator , känd som " javac " . För att göra livet enklare för utvecklare , är det möjligt att använda jokertecken ( * ) i CLASSPATH miljövariabeln att specificera alla JAR-filer i en viss katalog , utan att namnge varje enskild fil .