Ich möchte die Antwort von Andreas_D ergänzen, um zu erklären, dass der Erstellungspfad von der IDE / dem Compiler benötigt wird, um externe Pakete und Klassen zu finden, die von Ihrem Code verwendet werden. Wir bezeichnen diese manchmal als "Abhängigkeiten" .
NB: Diese externen Pakete können in einer komprimierten JAR-Datei gepackt sein, oder es können mehrere JAR-Dateien in einer 'Bibliothek' gepackt sein . Eine Bibliothek oder eine Gruppe von Bibliotheken bildet häufig ein "Framework" .
Wenn für Ihren Code von anderen geschriebener Code erforderlich ist, können Sie diese mit dem Befehl in Ihre Klasse importierenimport
. Dieser Befehl allein reicht jedoch nicht aus, da der Compiler oder die IDE wissen muss, wo sich diese Klassen befinden. Sie geben dies im Erstellungspfad an .
Die classpath
auf der anderen Seite erzählt die JVM läuft Ihre Anwendung , bei dem während der eigentlichen Ausführung des Codes alle Abhängigkeiten zu finden.
Beachten Sie auch:
Classpath wird von der JVM verwendet.
Buildpath wird von der IDE / dem Compiler verwendet und dient zum Erstellen des Klassenpfads aus Ihrer Entwicklungsumgebung. Wenn Sie Ihren Buildpath über Ihre IDE konfigurieren, konfigurieren Sie in Ihrem Projekt auch eine versteckte Datei mit dem Namen .classpath. Dies wird verwendet, um den Klassenpfad für JVM bei der Bereitstellung bereitzustellen.