Looking for java Keywords? Try Ask4Keywords

Java LanguageDer Klassenpfad


Einführung

Der Klassenpfad listet die Bereiche auf, an denen die Java-Laufzeitumgebung nach Klassen und Ressourcen suchen soll. Der Klassenpfad wird auch vom Java-Compiler verwendet, um zuvor kompilierte und externe Abhängigkeiten zu finden.

Bemerkungen

Java-Klasse wird geladen

Die JVM (Java Virtual Machine) lädt Klassen, sobald die Klassen erforderlich sind (dies wird als Lazy-Loading bezeichnet). Die Standorte der zu verwendenden Klassen sind an drei Stellen angegeben: -

  1. Die von der Java-Plattform benötigten werden zuerst geladen, z. B. diejenigen in der Java-Klassenbibliothek und ihre Abhängigkeiten.
  2. Als nächstes werden Erweiterungsklassen geladen (dh die in jre/lib/ext/ )
  3. Benutzerdefinierte Klassen über den Klassenpfad werden dann geladen

Klassen werden mit Klassen geladen, die Untertypen von java.lang.ClassLoader . Dies wurde in diesem Thema ausführlicher beschrieben: Classloader .

Klassenpfad

Der Klassenpfad ist ein Parameter, der von der JVM oder dem Compiler verwendet wird und die Speicherorte benutzerdefinierter Klassen und Pakete angibt. Dies kann wie in den meisten dieser Beispiele in der Befehlszeile oder über eine Umgebungsvariable ( CLASSPATH ) festgelegt werden.

Der Klassenpfad Verwandte Beispiele