Eine JAR-Datei ist eine archivierte Datei mit dem Java Archive -Tool erstellt . Die Software verwendet, um JAR-Dateien zu erstellen, ist Teil des Java Software Development Kit JDK und ist für die meisten Betriebssysteme , darunter Windows, Linux , Unix und Mac OSX verfügbar . Die JAR- Dienstprogramm verwendet die . Zip-Datei -Format, so JAR-Dateien können mit jeder Software, die . Zip -Dateien zu extrahieren extrahiert werden . JAR-Dateien werden am häufigsten verwendet, um Java-Programme und Applets zu verteilen. Basisdaten
Die JAR -Dienstprogramm von der Befehlszeile in Windows-und Unix -basierte Systeme (Unix, Linux oder BSD) verwendet . Windows-Nutzer öffnet die "Eingabeaufforderung" Anwendung im Bereich "Zubehör " Untermenü der wichtigsten " Alle Programme "-Menü . Benutzer auf einem Unix -basierten Maschine öffnet sich ein Terminal-Fenster . Das Terminal -Fenster wird in das Betriebssystem die wichtigsten "Application "-Menü , entweder unter "System Tools " oder " Utilities" gefunden werden.
Der Befehl zum Ausführen des JAR -Dienstprogramm ist " jar" . Dieser Befehl kommt mit vielen verschiedenen Optionen , wobei die häufigsten die folgenden :
c - neue Archivet - Liste die Tabelle der contentsx - extrahieren Sie die archiveu - Aktualisierung der bestehenden archivev - generate verbose outputf - Geben Sie die Archiv-Datei name0 - speichern Sie die Dateien nur, nicht komprimieren
Sie mehr als eine Option verwenden können , aber sie müssen die JAR- Befehl ohne Leerzeichen zwischen den Optionen folgen . Unix-Benutzer sollten beachten, dass es kein Minus (-) Zeichen vor den Optionen
Erstellen der JAR-Datei
Die Syntax zum Erstellen einer JAR -Datei ist : . Jar cvf archive.jar Dateien
Es kann eine beliebige Anzahl von Dateien oder Verzeichnissen nach dem Namen des Archivs , und Sie können den Platzhalter (*) verwenden Symbol um mehrere Dateien anzugeben . . Wenn ein Verzeichnis als Input -Datei angegeben wird , die Verzeichnisse " Inhalt rekursiv hinzugefügt
Zum Beispiel, wenn Sie alle Text-Dateien aus einem bestimmten Verzeichnis hinzufügen wollte , diesen Befehl : jar cvf archive.jar . * txt
Wenn Sie den Inhalt eines Verzeichnisses namens hinzufügen wollte " Applets ", würden Sie den Befehl : jar cvf archive.jar Applets
anzeigen der Inhalt
Wenn Sie sicherstellen, dass alle Dateien, die nach der Erstellung der vorliegenden jar-Datei sind, können Sie das Inhaltsverzeichnis mit dem Befehl anzeigen : jar tf archive.jar
Befehl druckt eine Liste aller Dateien innerhalb des Archivs auf den Bildschirm (oder Standard-Ausgabe ) . Dies wird nicht die Dateien extrahieren oder ändern Sie das Archiv in irgendeiner Weise
Hinzufügen Inhalt
hinzufügen Sie können auch Inhalte einer bestehenden JAR-Datei mit dem Befehl: . Jar uf archiv.jar Dateien
Dieser Befehl werden neue Dateien in einem bestehenden Archiv zu platzieren , ohne dass alle anderen Dateien . Es wird jedoch die bestehenden Dateien überschrieben , die den gleichen Namen haben Weg . Dies ist nützlich, wenn Sie eine Datei im Archiv , ohne dass das gesamte Archiv zu extrahieren ändern möchten.
Extrahieren der Inhalt
Wenn Sie das Archiv extrahieren möchten , Sie verwenden den Befehl : jar xf archive.jar
Dies wird den gesamten Inhalt des Archivs in das aktuelle Verzeichnis zu extrahieren. Wenn es irgendwelche Verzeichnisse im Archiv sind, wird es die gleiche Verzeichnisstruktur im aktuellen Verzeichnis zu erstellen. Sie können auch festlegen , dass Sie nur bestimmte Dateien zu , indem Sie die Namen der Dateien am Ende des Befehls in der folgenden Art und Weise extrahiert werden : jar xf archive.jar datei1 datei2 datei3
Beim Extrahieren der Dateien, die ursprüngliche jAR-Datei bleibt unverändert.