? I Microsoft Windows , Linux og Solaris operativsystemer, PATH og CLASSPATH er det som er kjent som miljøvariabler. Miljøvariabler er oppkalt gjenstander som inneholder informasjon , for eksempel stasjon , sti eller filnavn , som brukes av en eller flere applikasjoner. Hvis du kjører visse versjoner av kommandoen tolk , eller skallet under Linux eller Solaris , må du eksportere PATH og CLASSPATH miljøvariabler før de har en effekt . PATH
PATH -variabelen brukes ofte til å oppgi hele banen til de kjørbare programmer som kreves av Java Development Kit, et utviklingsmiljø for å bygge Java-applikasjoner , skapt av Sun Microsystems , slik at utviklere don 't trenger å skrive inn banen hver gang de kjøre et program .
Innstilling og sjekk pATH
Bourne shell , Bourne Again Shell og Korn skallet, kan du angi miljøvariabelen PATH permanent i oppstart -fil . I Bourne shell , redigere oppstart fil , kalt "profil ". , Og inkludere linjen " PATH = /usr/local/jdk1.7.0/bin : " etterfulgt av linjen "eksport PATH " . Sjekk miljøvariabelen PATH er riktig ved å kjøre kommandoen " . /.profile " For å utføre oppstart fil og deretter kjører kommandoen " java - versjon" . Hvis banen er korrekt , vil denne kommandoen ut den versjonen av JDK . Hvis ikke , vil kommandoen returnere en "Command not found" feil .
CLASSPATH
På samme måte som miljøvariabelen PATH forteller skallet der å lete etter kjørbare programmer , slik at CLASSPATH miljøvariabelen forteller Java Development Kit hvor du skal lete for brukeren klasser, som i praksis er " blåkopier " hvor den enkelte Java-objekter er opprettet . Du kan sette CLASSPATH miljøvariabelen på samme måte som miljøvariabelen PATH . Når det gjelder å sjekke om CLASSPATH er satt riktig, skriv kommandoen "echo $ CLASSPATH " . Hvis CLASSPATH er satt riktig, vil Linux eller Solaris rapportere banen . Hvis ikke, vil du se en " CLASSPATH : Undefined variable feil . "
Java Klasser
CLASSPATH forteller Java Development Kit hvor du finner klasser som ikke er en del av Java-plattformen , eller utvidelser til det . Som standard er CLASSPATH satt til gjeldende arbeidskatalog , men CLASSPATH behov for å inkludere noen klasser kompilert med den primære Java kompilatoren , kjent som " javac " . For å gjøre livet enklere for utviklere , er det mulig å bruke jokertegn ( *) i CLASSPATH miljøvariabelen å spesifisere alle JAR-filer i en bestemt katalog , uten å navngi hver enkelt fil .