JAR ist ein in Java codierter offener Dateistandard, der mehrere Dateien zu einer gruppiert. Es basiert auf dem ZIP-Dateiformat. JAR steht für Java ARchive.
JAR wurde ursprünglich mit der Absicht erstellt, Applet-Dateien zu gruppieren, um sie an einen Webbrowser zu liefern. Dies gewährleistete schnellere Download-Geschwindigkeiten für die Applets.
Das JAR-Format ist jedoch flexibel genug, um andere Fälle zu verarbeiten.
Warum sind JAR-Dateien nützlich?
Zusätzlich zum Bündeln von Dateien bietet JAR verlustfreie Dateikomprimierung zu Ihren archivierten Dateien. Dies reduziert die Bandbreite beim Herunterladen von Dateien über das Internet und sorgt für schnellere Download-Geschwindigkeiten.
Das JAR-Format ist plattformübergreifend, sodass Sie sich keine Gedanken über Kompatibilitätsprobleme zwischen Plattformen machen müssen.
Erstellen einer JAR-Datei
Um eine JAR-Datei zu erstellen, können Sie das jar-Befehlszeilentool verwenden. Das Grundformat sieht wie folgt aus:
KrugvglArchivname.KrugDateien
Im obigen Befehl ist die c Option weist jar an, ein JAR-Archiv zu erstellen. Das f Option gibt an, dass die Ausgabe in eine Datei statt in eine Datei gehen soll Standardausgabe.
Archivname gibt den Namen der resultierenden Archivdatei an. Beachten Sie die .Krug Dateiendung am Ende.
Nach dem Archivnamen müssen Sie die Dateien auflisten, die in Ihr Archiv aufgenommen werden sollen. Dazu sollten Sie eine durch Leerzeichen getrennte Liste verwenden.
Sie können dieser Liste auch einen Verzeichnisnamen hinzufügen. Wenn Sie dies tun, schließt das JAR-Tool rekursiv alle Dateien in diesem Verzeichnis ein, zum Beispiel:
jar cf webapp.jar login.html images/ audio/
Sie können auch das Wildcard-Symbol verwenden * um alle Inhalte des aktuellen Verzeichnisses in das Archiv aufzunehmen:
KrugvglWeb-App.Krug *
Standardmäßig komprimiert jar Ihre Dateien. Sie können die ausführliche Option verwenden v um die Auswirkung dieser Komprimierung auf jede Datei zu sehen:
KrugcfvWeb-App.Krug *
Wenn Sie die Komprimierung entfernen möchten, können Sie die verwenden 0 Option stattdessen:
Krugcfv0Web-App.Krug *
JAR- und ZIP-Dateien
JAR-Dateien eignen sich gut für die gemeinsame Nutzung von Java-Programmen über das Internet, insbesondere wenn die Personen, mit denen Sie zusammenarbeiten, technisch versiert sind.
Im Allgemeinen ist der durchschnittliche Computerbenutzer besser mit der Verwendung von ZIP-Dateien vertraut, dem Format, das JAR inspiriert hat. Wenn Sie Nicht-Java-Dateien bündeln, ist ZIP für ein allgemeines Publikum die bessere Wahl.