Как заменить файл в 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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.