Klassenpfad
Ein Klassenpfad (oder Klassensuchpfad) ist eine Pfadangabe auf ein oder mehrere Verzeichnisse, in der eine Laufzeitumgebung oder ein Entwicklungswerkzeug nach benötigten Komponenten sucht, zum Beispiel referenzierten Klassenbibliotheken.
Java[Bearbeiten]
Abfrage des Klassepfades[Bearbeiten]
In Java kann der Klassenpfad zur Laufzeit abgefragt werden.<ref name="Java Insel">Christian Ullenboom: Java ist auch eine Insel: Einführung, Ausbildung, Praxis. 17. Auflage. Rheinwerk Computing, Bonn 2024, ISBN 978-3-8362-9544-4, S. 865–866.</ref> <syntaxhighlight lang="java"> System.getProperty("java.class.path") </syntaxhighlight>
Setzen eines Klassenpfades[Bearbeiten]
Wird der Java-Compiler genutzt, lässt sich der Klassenpfad mit dem Kommandozeilenparameter classpath setzen:<ref name="Java Insel"/>
javac -classpath "pfad1;pfad2" com.package.MainClass
- Erklärung
- javac ist der Befehl zum Aufrufen des Java-Compilers.
- classpath ist die Option zum Setzen eines oder mehrerer Klassenpfade.
- pfad1 und pfad2 sind die einzubindenden Klassenbibliotheken.
- com.package.MainClass ist die zu kompilierende Klasse.
Alternativ kann vor der Kompilierung die Umgebungsvariable CLASSPATH=pfad1;pfad2 gesetzt werden. In der Praxis werden Klassenpfade unter Java jedoch nicht manuell verwaltet, sondern durch Apache Maven oder Gradle gesteuert.<ref name="Java Insel"/>
Einzelnachweise[Bearbeiten]
<references />