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 ~


+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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.