Klassenpfad

From Wikipedia, the free encyclopedia

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.[1]

System.getProperty("java.class.path")

Setzen eines Klassenpfades

Wird der Java-Compiler genutzt, lässt sich der Klassenpfad mit dem Kommandozeilenparameter classpath setzen:[1]

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.[1]

Einzelnachweise

Related Articles

Wikiwand AI