Unterschied Zwischen Pfad Und Klassenpfad

Inhaltsverzeichnis:

Unterschied Zwischen Pfad Und Klassenpfad
Unterschied Zwischen Pfad Und Klassenpfad

Video: Unterschied Zwischen Pfad Und Klassenpfad

Video: Unterschied Zwischen Pfad Und Klassenpfad
Video: Difference Between CLASSPATH and PATH in JAVA 2024, April
Anonim

Hauptunterschied - Pfad gegen Klassenpfad

Java ist eine allgemeine Programmiersprache für allgemeine Zwecke. Es ist eine beliebte Programmiersprache, mit der eine Vielzahl von Anwendungen wie Mobile, Desktop und Web entwickelt werden. Es gibt auch integrierte Entwicklungsumgebungen (Integrated Development Environments, IDE) zum Organisieren, Ausführen und Debuggen von Java-Anwendungen. Ohne das gesamte Java-Programm in ein maschinenverständliches Format zu konvertieren, wird das Java-Programm zunächst in einen Bytecode konvertiert. Dann wird der Bytecode in Maschinencode übersetzt. Um ein Java-Programm zu kompilieren und auszuführen, sollte der Programmierer den Pfad und den Klassenpfad festlegen. Auch wenn diese beiden Begriffe ähnlich erscheinen, gibt es einen Unterschied. Dieser Artikel beschreibt den Unterschied zwischen Pfad und Klassenpfad. Der Hauptunterschied zwischen Pfad und Klassenpfad besteht darin, dasspath ist eine Umgebungsvariable, mit der auf den Speicherort von ausführbaren Java-Dateien verwiesen wird, während classpath eine Umgebungsvariable ist, mit der auf den Speicherort der Klassendateien verwiesen wird.

INHALT

1. Übersicht und Hauptunterschied

2. Was ist Pfad

3. Was ist Klassenpfad

4. Ähnlichkeiten zwischen Pfad und Klassenpfad

5. Vergleich nebeneinander - Pfad gegen Klassenpfad in Tabellenform

6. Zusammenfassung

Was ist der Weg?

Diese Variable ist hilfreich, um Java-Programme zu kompilieren und auszuführen. Es ist eine Umgebungsvariable. Es wird verwendet, um Tools wie Java, Java-Compiler, Java-Dokumentation (Java-Dokument), Java-Header-Dateigenerator (Java), Java-Disassembler (Java) und Java-Debugger (JDB) zu finden. Zum Kompilieren und Ausführen des Java-Programms sind der Java-Compiler und die Java-Tools erforderlich. Dies sind ausführbare Dateien.

Unterschied zwischen Pfad und Klassenpfad
Unterschied zwischen Pfad und Klassenpfad

Abbildung 01: Pfad und Klassenpfad

Beim Kompilieren des Java-Programms verwendet das Betriebssystem diese Umgebungsvariable als Referenz, um den Java-Compiler aufzurufen. Entsprechend dem Wert in der Umgebungsvariablen ruft das Betriebssystem daher den Java-Compiler und die Tools auf. Daher sollte der Programmierer die Pfadvariable festlegen. Nach der Installation von Java befindet sich in den Programmdateien des Laufwerks C ein Ordner namens Java. In diesem Ordner befindet sich ein Ordner namens jdk. In jdk befindet sich ein Ordner namens bin. Im bin-Ordner befinden sich Java, Java-Compiler (Javac), Java-Dokumentation (Javadoc) und viele andere Tools. Daher verwendet das Betriebssystem die Pfadumgebungsvariable als Referenz, um diese Tools zu finden.

Was ist Klassenpfad?

Java ist eine Programmiersprache, die viele integrierte Bibliotheken und Bibliotheken von Drittanbietern für die Anwendung bereitstellt. Der Programmierer kann diese Bibliotheken entsprechend der sich entwickelnden Anwendung verwenden. Um diese Bibliotheken in der Anwendung zu verwenden, sollte der Programmierer den Klassenpfad festlegen. JVM bezieht sich auf die Java Virtual Machine, eine abstrakte Maschine zum Ausführen von Java-Programmen. JVM oder der Java-Compiler verwenden diesen Klassenpfad als Referenz zum Durchsuchen der für die Anwendung erforderlichen Klassendateien. Der Klassenpfad teilt der JVM oder dem Compiler mit, wo im Dateisystem nach den in den Klassen definierten Dateien gesucht werden soll.

Was ist die Ähnlichkeit zwischen Pfad und Klassenpfad?

Sowohl Pfad als auch Klassenpfad sind Umgebungsvariablen, um Java-Programme ordnungsgemäß zu kompilieren und auszuführen

Was ist der Unterschied zwischen Pfad und Klassenpfad?

Diff Artikel Mitte vor Tabelle

Pfad gegen Klassenpfad

Der Pfad ist eine Umgebungsvariable, mit der der Speicherort der ausführbaren Java-Dateien angegeben wird. Der Klassenpfad ist eine Umgebungsvariable, mit der auf den Speicherort der Klassendateien verwiesen wird.
Benutzt von
Die Pfadvariable wird auf Betriebssystemebene verwendet. Die Klassenpfadvariable wird vom JVM- und Java-Compiler verwendet.
Variabler Wert
Der Pfadwert ist% Java_Home% / bin. Der Klassenpfadwert ist% Java_Home% / lib.

Zusammenfassung - Pfad gegen Klassenpfad

Bei der Installation von Java auf dem System werden relevante Dateien im System installiert. Der Pfad und der Klassenpfad sind zwei Variablen, die in der Java-Programmierung verwendet werden, um auf die Speicherorte verschiedener Dateien zu verweisen. Auch wenn sie ähnlich aussehen, haben sie einen Unterschied. In diesem Artikel wurde der Unterschied zwischen Pfad und Klassenpfad erläutert. Der Unterschied zwischen Pfad und Klassenpfad besteht darin, dass Pfad eine Umgebungsvariable ist, die zum Verweisen auf den Speicherort von ausführbaren Java-Dateien verwendet wird, während Klassenpfad eine Umgebungsvariable ist, die zum Verweisen auf den Speicherort der Klassendateien verwendet wird. Wenn der Pfad und der Klassenpfad nicht richtig festgelegt werden, wirkt sich dies auf das ordnungsgemäße Kompilieren und Ausführen von Java-Programmen aus.

Empfohlen: