Aktualisieren einer JAR-Datei
Das Jar-Tool bietet eine u-Option, mit der Sie den Inhalt einer vorhandenen JAR-Datei aktualisieren können, indem Sie das Manifest ändern oder Dateien hinzufügen.
Der grundlegende Befehl zum Hinzufügen von Dateien hat dieses Format:
jar uf jar-file input-file(s)
In diesem Befehl:
- Die Option u gibt an, dass Sie eine vorhandene JAR-Datei aktualisieren möchten.
- Die Option f gibt an, dass die zu aktualisierende JAR-Datei in der Befehlszeile angegeben ist.
- jar-file ist die vorhandene JAR-Datei, die aktualisiert werden soll.
- Eingabedatei(en) ist eine durch Leerzeichen getrennte Liste einer oder mehrerer Dateien, die Sie der JAR-Datei hinzufügen möchten.
Alle Dateien, die sich bereits im Archiv befinden und denselben Pfadnamen wie eine hinzugefügte Datei haben, werden überschrieben.
Wenn Sie eine neue JAR-Datei erstellen, können Sie optional die Option -C verwenden, um einen Verzeichniswechsel anzuzeigen. Weitere Informationen finden Sie im Abschnitt JAR-Datei erstellen.
Beispiele
Daran erinnern, dass TicTacToe.jar hat diesen Inhalt:
Angenommen, Sie möchten die Datei images/new hinzufügen.gif in die JAR-Datei. Sie können dies erreichen, indem Sie diesen Befehl aus dem übergeordneten Verzeichnis des Bilderverzeichnisses ausgeben:
jar uf TicTacToe.jar images/new.gif
Die überarbeitete JAR-Datei hätte folgendes Inhaltsverzeichnis:
Sie können die Option -C verwenden, um während der Ausführung des Befehls „Verzeichnisse zu ändern“. Zum Beispiel:
jar uf TicTacToe.jar -C images new.gif
Dieser Befehl würde in das Bilderverzeichnis wechseln, bevor neue hinzugefügt werden.gif in die JAR-Datei. Das Verzeichnis images wäre nicht im Pfadnamen von new enthalten.gif, wenn es dem Archiv hinzugefügt wird, was zu einem Inhaltsverzeichnis führt, das wie folgt aussieht: