Unterschied zwischen Pfad und Klassenpfad

Schlüsseldifferenz - Pfad vs Klassenpfad
 

Java ist eine allgemeine Programmiersprache für allgemeine Zwecke. Es ist eine beliebte Programmiersprache, mit der eine Vielzahl von Anwendungen entwickelt werden, z. B. Mobile, Desktop und Web. Es gibt auch Integrated Development Environments (IDE), die zum Organisieren, Ausführen und Debuggen von Java-Anwendungen entwickelt wurden. Ohne das vollständige Java-Programm in ein maschinenlesbares Format zu konvertieren, wird das Java-Programm zunächst in einen Bytecode umgewandelt. Dann wird der Bytecode in Maschinencode übersetzt. Um ein Java-Programm zu kompilieren und auszuführen, muss der Programmierer den Pfad und den Klassenpfad festlegen. Selbst diese beiden Begriffe sehen ähnlich aus, es gibt einen Unterschied. Dieser Artikel beschreibt den Unterschied zwischen Pfad und Klassenpfad. Das Hauptunterschied zwischen Pfad und Klassenpfad ist das, path ist eine Umgebungsvariable, die zum Verweisen auf den Speicherort von ausführbaren Java-Dateien verwendet wird, während classpath eine Umgebungsvariable ist, die zum Verweisen auf den Speicherort der Klassendateien verwendet wird.

INHALT

1. Übersicht und Schlüsseldifferenz
2. Was ist pfad
3. Was ist Klassenpfad?
4. Ähnlichkeiten zwischen Pfad und Klassenpfad
5. Side-by-Side-Vergleich - Pfad vs. Klassenpfad in Tabellenform
6. Zusammenfassung

Was ist pfad?

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 Doc), Java-Header-Dateigenerator (Javah), Java Disassembler (Javap) und Java-Debugger (JDB) zu finden. Um das Java-Programm zu kompilieren und auszuführen, müssen der Java-Compiler und die Java-Tools vorhanden sein. Dies sind ausführbare Dateien.

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 gibt es einen Ordner namens bin. Im bin-Ordner gibt es 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, um die für die Anwendung erforderlichen Klassendateien zu durchsuchen. 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 path als auch classpath sind Umgebungsvariablen, um Java-Programme ordnungsgemäß zu kompilieren und auszuführen.

Was ist der Unterschied zwischen Pfad und Klassenpfad?

Pfad vs. Klassenpfad

Der Pfad ist eine Umgebungsvariable, mit der auf den Speicherort von ausführbaren Java-Dateien verwiesen 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 von der JVM und dem Java-Compiler verwendet.
Variabler Wert
Der Pfadwert ist% Java_Home% / bin. Der Klassenpfadwert ist% Java_Home% / lib.

Zusammenfassung - Pfad vs 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 beschrieben. 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 Sie den Pfad und den Klassenpfad nicht richtig einstellen, wirkt sich dies auf das korrekte Kompilieren und Ausführen von Java-Programmen aus.

Referenz:

1. "PATH und CLASSPATH". PATH und CLASSPATH (Die Java ™ -Tutorials> Grundlegende Klassen> Die Plattformumgebung), Hier verfügbar  

2. tutorialspoint.com. "Java-Umgebung einrichten".  Die Stelle, Hier verfügbar