Zum Inhalt springen

Klassenpfad

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 28. Februar 2026 um 15:30 Uhr durch imported>Matthias M. (Setzen eines Klassenpfades).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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

Abfrage des Klassepfades

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

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

<references />