Was ist der Unterschied zwischen einer Java-Klassendatei und einer JAR-Datei?
Unterschied zwischen Java-Klasse und Jar
Hari
BertNase
Eine Jar-Datei ist ein Zip-Archiv, das eine oder mehrere Java-Klassendateien enthält. Dies macht die Verwendung von Bibliotheken (bestehend aus mehreren Klassen) praktischer. Verzeichnisse und Jar-Dateien werden dem Klassenpfad hinzugefügt und sind für verfügbar ClassLoader
zur Laufzeit, um bestimmte Klassen darin zu finden.
-
Streng genommen kann eine JAR-Datei auch 0 Klassen enthalten (z. B. wenn sie nur Ressourcen enthält).
– Joachim Sauer
21. April 2011 um 12:23
-
@JoachimSauer meinst du Klassendateien?
– Fakipo
14. April 2021 um 8:53 Uhr
-
@Fakipo: Ich meinte, dass eine JAR-Datei null Klassendateien enthalten und trotzdem gültig sein kann. Es wäre ungewöhnlich, aber erlaubt. Eine Klassendatei enthält immer genau einen Typ (Klasse, Schnittstelle, Aufzählung, …).
– Joachim Sauer
14. April 2021 um 9:13 Uhr
Harry Joy
A KRUG Die Datei enthält viele Dateien. Wir verwenden im Allgemeinen .jar-Dateien, um Java-Anwendungen oder -Bibliotheken in Form von Java-Klassendateien und zugehörigen Metadaten und Ressourcen (Text, Bilder usw.) zu verteilen. Sie können sagen JAR = Java-Archiv.
Alle Java-Dateien werden in Klassendateien kompiliert und dann verwenden wir diese Klassendatei, nicht die .java-Datei. Eine Klasse ist ein Konstrukt, das als Blaupause zum Erstellen von Instanzen der Klasse verwendet wird.
Weitere Informationen finden Sie auf Wikipedia: Wikipedia für JAR Und Wikipedia für den Unterricht
Eine Java-Datei enthält Java-Code. Eine Java-Datei wird kompiliert, um eine Klassendatei zu erstellen, die von der JVM geladen werden kann. Der Inhalt einer Klassendatei ist ziemlich gut erklärt Hier. Eine Jar-Datei ist ein Archiv anderer Dateien, höchstwahrscheinlich Klassendateien.
-
Wird die .java-Datei also in eine .class kompiliert, wenn Sie die .jar-Datei erstellen, oder müssen Sie die .java-Datei über die IDE kompilieren, bevor Sie die .jar-Datei erstellen?
– Dzeimsas Zvirblis
19. Dezember 2013 um 17:57 Uhr
-
Link scheint bei mir jetzt nicht zu funktionieren
– JamEnergy
16. Februar 2022 um 16:42 Uhr
Die JAR-Datei ist das komprimierte Dateiformat. Sie können viele Dateien in einer JAR-Datei speichern. JAR steht für Java Archive. Dieses Dateiformat wird zum Verteilen einer Reihe von Java-Klassen verwendet. Diese Datei hilft Ihnen, die Dateigröße zu reduzieren und viele Dateien in einer zu sammeln, indem Sie Dateien komprimieren
Eine Klasse wird erklärt Hier