Wie ersetze ich eine Datei in jar durch eine Kommandozeile unter Linux?

11

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 per Drag & Drop in das Glas ziehen, aber ich denke, das ist wirklich langweilig. ob ich mit nur einem befehl fertig werden kann?

Danke ~

Dumm
quelle
+1 für GUI langweilig :), aber Sie sollten "Archivmanager" korrigieren ...
Johan

Antworten:

11
zip -u stuff.jar file.txt

aktualisiert file.txt in stuff.zip. Beachten Sie, dass für -ufile.txt bereits in der Zip-Datei vorhanden sein muss und nur überschrieben wird, wenn sie neuer als die im JAR ist.

Brad Mace
quelle
toller Tipp. Sie könnten es wahrscheinlich auch mit 7-Zip tun.
Djangofan
Gibt es eine Lösung, wenn Reißverschluss und Glas nicht verfügbar sind? Ich habe nur Teer und
Gzip zur