Qual è PATH e CLASSPATH en Java - Impostazione dans Windows Unix e Linux


PATH e CLASSPATH sono raison variabile d'ambiente che svolge ruolo Importante ambiente di sviluppo Java. Variabile d'ambiente PATH viene utilizzato par individuare i comandi binari o Java necessari par compilare ed eseguire il programma Java viennent javac (compilatore java) e il Comando java deve essere PATH par compilare qualsiasi fichier Java ed eseguire qualsiasi programma Java. CLASSPATH è usata par trovare fichier .class ClassLoader che viene da Caricato d'application. Ci sono tre caricatori di classe che viene utilizzato par individuare e fichier di classe di carico annonce esempio Boot Strap caricatore di classe, la classe dell'estensione caricatore e sistema di o classe applicazione chargeur. su tre scorso chargeur de classe è responsabile per le classi di carico da CLASSPATH en Java.

Sia variabile PATH e ambiente CLASSPATH contiene la lista di répertoire dans cui il sistema operativo venir Windows, Unix, Linux o Solaris e JVM ricerca di binari fichier Java fichier e di classe. Se PATH non è impostata mezzi soi binari Java non sono presenti nella variabile d'ambiente PATH, non sarà dans grado di eseguire Java e il Comando javac, sarà molto errore likey riceverà




"Javac sconosciuta Comando o Comando non trovato"

Cosa succede soi CLASSPATH e PATH non si trova en Java

Anche se non è CLASSPATH impostata probabilmente otterrete java.lang.ClassNotFoundException o java.lang.NoClassDefFoundError en Java Basata su se Corrispondente classe è presente en fase di compilazione e non presenti o exécution. CLASSPATH può essere specificato anche eseguendo il Comando java con l'opzione -classpath o cp oppure utilizzando l'attributo Class-Path fichier nel manifeste o qualsiasi eseguibile JAR. Se si è specificato CLASSPATH in modo più che attributo Class-Path avrà la precedenza higherst seguito da -classpath o il Comando da variabile cp seguito di ambiente CLASSPATH. Se una classe è presente su répertoire più specificata nel CLASSPATH di che viene répertoire earlire dans CLASSPATH verrà utilizzato par caricare quella classe. Per saperne di più su venir funziona CLASSPATH en Java, si veda questo articolo, si spiega venir esattamente le classi vengono raccolte dal classpath.

Venez impostare PATH e CLASSPATH dans Windows

È possibile impostare PATH e CLASSPATH finestre eseguendo seguente Comando:

set CLASSPATH =% CLASSPATH%; C: \ MyApplication \ lib

% CLASSPATH% viene utilizzato par ottenere il valore della variabile CLASSPATH Corrente e di quello che aggiunge répertoire dell'applicazione su CLASSPATH. Allo stesso modo PATH può essere impostato dans Windows utilizzando seguente Comando:

set PATH =% PATH%; C: \ Program Files \ Java \ jdk1.6.0 \ bin

Se SI Desidera impostare PATH e CLASSPATH utilizzando de Windows GUI tarif de quindi riferimento Venez PATH impostare par Java dans l'interface graphique de Windows.

Con il metodo della riga di Comando modo di impostare PATH e CLASSPATH funziona su Windows 2000, Windows XP, Windows 7, Windows 8, DOS e qualsiasi altra versione di Windows.

Venez impostare CLASSPATH e PATH sous Linux/Unix/Solaris

Simile alla tecnica che abbiamo usato par impostare CLASSPATH e PATH dans Finestre di invite dei comandi, si può impostare CLASSPATH qualsiasi ambiente UNIX venir RedHat Linux, IBM AIX o Sun Solaris.

export CLASSPATH = $ {} CLASSPATH:/home/user/java/JDK1.6/lib

Qui $ {} CLASSPATH viene utilizzato par riferirsi valore della Vecchia variabile di ambiente CLASSPATH. Allo stesso modo par impostare PATH sous UNIX o Linux semplicemente sostituire CLASSPATH con variabile d'ambiente PATH, venez mostrato dans seguito annonce esempio:

export PATH = $ {PATH}:/opt/Java/jdk1.6.0/bin

Tutto di ciò che è PATH e CLASSPATH Questo en Java, Venez impostare PATH e CLASSPATH en Java e che cosa succede se il vostro PATH e CLASSPATH non è impostata correttamente. Questo è il primo fondamentale ogni programmatore Java dovrebbe imparare e capire par evitare questione relativa débogage la ricerca e che viene guasti CLASSPATH evenutally in forma di java.lang.ClassNotFoundException e java.lang.NoClassDefFoundError en Java.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha