Unterschied zwischen Pfad und Klassenpfad

Unterschied zwischen Pfad und Klassenpfad

Schlüsselunterschied - Pfad vs Klassenpfad
 

Java ist eine Allzweck-Programmiersprache hochrangiger Ebene. Es ist eine beliebte Programmiersprache, die verwendet wird, um eine LOP -Vielfalt von Anwendungen wie Mobile, Desktop und Web zu entwickeln. Es gibt auch integrierte Entwicklungsumgebungen (IDE), um Java -Anwendungen zu organisieren, zu laufen und zu debuggen. Ohne das vollständige Java -Programm in ein verständliches Format des Maschinens zu konvertieren, wird das Java -Programm zunächst in einen Byte -Code konvertiert. Dann wird der Byte -Code in den Maschinencode übersetzt. Um ein Java -Programm zu kompilieren und auszuführen, sollte der Programmierer den Pfad und den Klassenpfad festlegen. Sogar diese beiden Begriffe erscheinen ähnlich, es gibt einen Unterschied. In diesem Artikel wird der Unterschied zwischen Pfad und Klassenpfad erörtert. Der Schlüsselunterschied Zwischen Pfad und Klassenpfad ist das, Path ist eine Umgebungsvariable, mit der der Speicherort der ausführbaren Java -Dateien überwiesen wird, während ClassPath eine Umgebungsvariable ist, mit der der Speicherort der Klassendateien überwiesen wird.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist Pfad
3. Was ist Klassenpfad
4. Ähnlichkeiten zwischen Pfad und Klassenpfad
5. Seite an Seite Vergleich - Pfad gegen Klassenpfad in tabellarischer Form
6. Zusammenfassung

Was ist Pfad?

Es ist eine Variable, die hilfreich ist, 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, ist es erforderlich, dass der Java -Compiler und die Java -Tools.  Dies sind ausführbare Dateien.

Abbildung 01: Pfad und Klassenpfad

Beim Kompilieren des Java -Programms nimmt das Betriebssystem diese Umgebungsvariable als Verweis an, um den Java -Compiler aufzurufen.  Daher ruft das Betriebssystem nach dem Wert in der Umgebungsvariablen den Java -Compiler und die Tools auf. Daher sollte der Programmierer die Pfadvariable festlegen. Nach der Installation von Java befindet sich ein Ordner namens Java in den Programmdateien des C -Laufwerks. In diesem Ordner befindet sich ein Ordner namens JDK. In JDK befindet sich ein Ordner namens Bin. Im Mülleimerordner befindet 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. Der Programmierer kann diese Bibliotheken gemäß 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, um Java -Programme auszuführen. JVM oder der Java -Compiler verwendet diesen Klassenpfad als Verweis, um die für die Anwendung erforderlichen Klassendateien zu durchsuchen. Der Klassenpfad teilt dem JVM oder dem Compiler mit.

Was ist die Ähnlichkeit zwischen Pfad und Klassenpfad??

  • Sowohl Pfad als auch Klassenpfad sind Umgebungsvariablen, um Java -Programme richtig zu kompilieren und auszuführen.

Was ist der Unterschied zwischen Pfad und Klassenpfad??

Pfad gegen Klassenpfad

Der Pfad ist eine Umgebungsvariable, mit der der Speicherort der ausführbaren Java -Dateien verweist. Der Klassenpfad ist eine Umgebungsvariable, die verwendet wird, um den Speicherort der Klassendateien zu verweisen.
 Benutzt von
Die Pfadvariable wird in 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 vs Klassenpfad

Bei der Installation von Java im System werden relevante Dateien in das System installiert. Der Pfad und der Klassenpfad sind zwei Variablen, die in der Java -Programmierung verwendet werden, um die Positionen verschiedener Dateien zu verweisen.  Sogar sie sehen ähnlich aus, sie haben einen Unterschied. In diesem Artikel wurde der Unterschied zwischen Pfad und Klassenpfad erörtert. Der Unterschied zwischen Pfad und Klassenpfad besteht darin, dass Pfad eine Umgebungsvariable ist, mit der der Speicherort von Java -ausführbaren Dateien überwiesen wird, während ClassPath eine Umgebungsvariable ist, mit der der Speicherort der Klassendateien verweist. Wenn Sie nicht den Pfad und den Klassenpfad ordnungsgemäß festlegen.

Referenz:

1.„Pfad und Klassenpfad.” Pfad und Klassenpfad (die Java ™ -Tutorials> Wesentliche Klassen> Die Plattformumgebung), Hier verfügbar  

2.Tutorialspitze.com. „Java -Umgebungs -Setup.”  Der Punkt, Hier verfügbar