Wie ersetzt man eine Datei in jar mit der Befehlszeile in Linux?

32601
Foolish

Ich habe ein Glas, und ich muss eine Klasse darin ersetzen. In diesem Moment kann ich es nur mit "Archivmanager" öffnen und dann die neue kompilierte Klasse in das Glas ziehen, aber ich finde, das ist wirklich langweilig. wenn ich nur mit einem befehl auskommen kann?

Vielen Dank ~

8
+1 für gui ist langweilig :), aber Sie sollten "Archivmanager" korrigieren ... Johan vor 13 Jahren 0

2 Antworten auf die Frage

11
Seid.M

Was ist mit diesem hier?

jar -uf YOURJAR.jar FILE 

Wenn die Dose eine Ordnerstruktur hat, können Sie diese auch beibehalten

jar -uf YOURJAR.jar DIR/DIR/FILE 

Weitere Informationen finden Sie unter http://docs.oracle.com/javase/tutorial/deployment/jar/update.html

9
Brad Mace
zip -u stuff.jar file.txt 

aktualisiert datei.txt in stuff.zip. Beachten Sie, dass -udie Datei "file.txt" bereits in der ZIP-Datei vorhanden sein muss und nur überschrieben wird, wenn sie neuer ist als die in der JAR-Datei.

toller tipp. du könntest es wahrscheinlich auch mit 7-zip machen. djangofan vor 13 Jahren 0
Gibt es eine Lösung, wenn Reißverschluss und Glas nicht verfügbar sind? Ich habe nur Teer und GZIP zur Verfügung wutzebaer vor 6 Jahren 0