Was ist ein Export PATH & CLASSPATH?

February 25

In den Betriebssystemen Microsoft Windows, Linux und Solaris sind Weg und CLASSPATH sogenannten Umgebungsvariablen. Umgebungsvariablen werden Objekte benannt, die Informationen, beispielsweise Laufwerk, Pfad oder Datei-Namen, die von einer oder mehreren Anwendungen verwendet enthalten. Wenn Sie bestimmte Versionen von den Befehlsinterpreter oder Shell unter Linux oder Solaris ausführen, müssen Sie die Umgebungsvariablen PATH und CLASSPATH zu exportieren, bevor sie sich auswirken.

PFAD

Die PATH-Umgebungsvariable wird häufig verwendet, um geben den vollständigen Pfad zu der ausführbaren Programmen benötigt, die durch das Java Development Kit, eine Entwicklungsumgebung zum Erstellen von Java-Anwendungen, erstellt von Sun Microsystems, sodass Entwickler nicht den Pfad eingeben, jedes Mal, wenn sie ein Programm ausführen, müssen.

Konfiguration und zur Überprüfung der Pfad

In der Bourne-Shell Bourne again Shell und Korn-Shell, Festlegen der Umgebungsvariablen PATH dauerhaft in Ihre Startdatei. Bourne-Shell, bearbeiten Ihre Startdatei namens ". profile", und fügen Sie die Zeile "PATH=/usr/local/jdk1.7.0/bin:" gefolgt von der Linie "export PATH". Überprüfen Sie die PATH-Umgebungsvariable korrekt eingestellt ist, durch Ausführen des Befehls ". / .profile" Startup-Datei und anschließendes Ausführen den Befehl ausführen "Java-Version". Wenn der Pfad korrekt eingestellt ist, wird dieser Befehl die Version des JDK gedruckt. Wenn dies nicht der Fall ist, wird der Befehl einen "Befehl nicht gefunden"-Fehler zurückgegeben.

CLASSPATH

Auf die gleiche Weise, die die PATH-Umgebungsvariable der Shell sagt, wo Sie für ausführbare Programme suchen, so die Umgebungsvariable CLASSPATH Java Development Kit wo sagt sich Benutzerklassen, die effektiv sind "Blaupausen" werden aus welchen einzelnen Java Objekte erstellt. Sie können die Umgebungsvariable CLASSPATH auf die gleiche Weise wie die PATH-Umgebungsvariable festlegen. Wenn es um die Überprüfung, wenn CLASSPATH korrekt eingestellt ist, geben Sie das Befehl "Echo $CLASSPATH". Wenn CLASSPATH korrekt eingestellt ist, Linux oder Solaris wird den Pfad Berichten. Wenn nicht, Sie sehen ein "CLASSPATH: Undefined Variable Fehler."

Java-Klassen

CLASSPATH sagt das Java Development Kit wo Klassen zu finden, die nicht Teil der Java-Plattform oder Erweiterungen für es sind. In der Standardeinstellung CLASSPATH auf das aktuelle Arbeitsverzeichnis festgelegt ist, aber CLASSPATH muss alle Klassen kompiliert mit dem primären Java-Compiler, bekannt als "Javac" enthalten. Leben für Entwickler einfacher machen, ist es möglich, das Platzhalterzeichen (*) in die Umgebungsvariable CLASSPATH zu verwenden, um alle JAR-Dateien in einem bestimmten Verzeichnis angeben, ohne jede einzelne Datei benennen.