Eine JAR-Datei machen in Java

April 2

Eine JAR-Datei ist eine archivierte Datei mit der Java-Archiv-Tool erstellt. Die Software zur Erstellung von JAR-Dateien ist Teil des Java JDK Software Development Kit und ist für die meisten Betriebssysteme, einschließlich Windows, Linux, Unix und Mac OS x verfügbar. Das JAR-Dienstprogramm verwendet das ZIP-Dateiformat, so dass JAR-Dateien mit beliebiger Software extrahiert werden können, die ZIP-Dateien extrahiert. JAR-Dateien werden am häufigsten verwendet, um Java-Programme und Applets zu verteilen.

Grundlegende Informationen

Das JAR-Dienstprogramm wird von der Befehlszeile in Windows und Unix-basierte Systeme (Unix, Linux oder BSD) verwendet. Windows-Benutzer öffnet die "Eingabeaufforderung"-Anwendung finden im Untermenü "Zubehör" im Hauptmenü "Alle Programme". Benutzer auf einem Unix-basierten Computer werden ein terminal-Fenster geöffnet. Das terminal-Fenster wird das Betriebssystem "Anwendung" im Hauptmenü unter "Systemprogramme" oder "Utilities" gefunden.

Der Befehl zum Ausführen des Dienstprogramms JAR ist "jar". Dieser Befehl kommt mit vielen verschiedenen Optionen, die meisten gemeinsamen wird Folgendes:

c--neues Archiv erstellent--Liste InhaltsverzeichnisX--das Archiv entpackenu--Update der bestehenden ArchivV--ausführlichen Ausgabe generierenf--geben Sie den Namen der Archivdatei0--speichern Sie die Dateien nur; nicht komprimieren

Können Sie mehr als eine Option, aber sie müssen die JAR Befehl mit kein Leerraum zwischen den Optionen folgen. UNIX-Benutzer sollten beachten, dass es keine Minus gibt (-) Vorzeichen vor den Optionen.

Die JAR-Datei erstellen

Die Syntax zum Erstellen einer JAR-Datei ist: jar Cvf archive.jar Dateien

Es kann eine beliebige Anzahl von Dateien oder Verzeichnissen nach dem Archivnamen und Sie können das Platzhaltersymbol (*) verwenden, um mehrere Dateien anzugeben. Wenn ein Verzeichnis als Eingabedatei angegeben ist, werden die Verzeichnisse Inhalt rekursiv hinzugefügt.

Beispielsweise wenn Sie alle Textdateien aus einem bestimmten Verzeichnis hinzufügen wollten, diesen Befehl ausgeben: Glas Cvf archive.jar *.txt

Wenn Sie den Inhalt ein Verzeichnis namens "Applets" Einfügen wollte, würde Sie das Kommando: Glas Cvf archive.jar Applets

Anzeigen des Inhalts

Wenn Sie sicherstellen möchten, dass alle Dateien nach dem Erstellen der Jar-Datei vorhanden sind, können Sie das Inhaltsverzeichnis mit dem Befehl anzeigen: jar Tf archive.jar

Dieser Befehl druckt eine Liste aller Dateien innerhalb des Archivs auf dem Bildschirm (oder standard-Ausgabe). Dies wird nicht extrahieren Sie die Dateien oder das Archiv in keiner Weise geändert.

Hinzufügen von Inhalt

Sie können auch Inhalte hinzufügen, um eine bestehende Jar-Datei mit dem Befehl: jar Uf archiv.jar Dateien

Dieser Befehl wird neue Dateien in ein bestehendes Archiv platzieren, ohne andere Dateien zu ändern. Es werden, jedoch alle vorhandenen Dateien überschrieben, die den gleichen Pfadnamen haben. Dies ist nützlich, wenn Sie eine Datei innerhalb des Archivs zu ändern, ohne das gesamte Archiv extrahieren möchten.

Extrahieren den Inhalt

Wenn Sie, das Archiv zu extrahieren möchten, verwenden Sie den Befehl: jar Xf archive.jar

Dadurch wird der gesamte Inhalt des Archivs in das aktuelle Verzeichnis extrahiert. Wenn alle Verzeichnisse im Archiv vorhanden sind, erstellt es die gleiche Verzeichnisstruktur innerhalb des aktuellen Verzeichnisses. Sie können auch angeben, dass Sie nur bestimmte Dateien extrahiert werden, indem Sie die Namen der Dateien hinzufügen am Ende des Befehls wie folgt: jar Xf archive.jar file1 file2 file3

Wenn Sie die Dateien extrahieren, bleibt die ursprüngliche Jar-Datei unverändert.