Как заменить файл в jar с командной строкой в ​​linux?

11

У меня есть jar, и мне нужно заменить класс в нем, на данный момент я могу открыть его только с помощью «менеджера архивов», а затем перетащить новый скомпилированный класс в jar, но я думаю, что это действительно скучно, если я могу сделать с помощью только команды?

Спасибо ~

дурацкий
источник
+1 за графический интерфейс скучно :), но вы должны исправить "менеджер архива" ...
Йохан

Ответы:

11
zip -u stuff.jar file.txt

обновит файл file.txt в файле stuff.zip. Обратите внимание, что -uфайл file.txt уже должен существовать в zip-файле и будет перезаписан только в том случае, если он новее, чем тот, который находится в банке.

Брэд Мейс
источник
отличный совет. Вы могли бы также сделать это с 7-Zip.
Джангофан
Есть ли решение, если zip и jar недоступны? У меня есть только tar и gzip
wutzebaer