Я «преобразовал» файл jar в zip-папку, а затем в обычную папку. Я открыл файл MANIFEST.MF в текстовом редакторе. Затем я закрыл его и превратил папку в файл jar. Когда я дважды щелкнул файл jar, он говорит «поврежденный файл jar». Я не знаю почему; это потому, что я открыл файл МАНИФЕСТА в текстовом редакторе или почему?
Поврежденный JAR-файл
Ответы (2)
В будущем вы можете использовать команду jar
для удаления файлов и добавления их обратно в банку.
Список всех файлов в банке:
jar tvf application.jar
Извлеките файл из jar:
jar xvf application.jar path/of/file/to/extract
Добавьте файл обратно в банку:
jar uvf application.jar path/of/file/to/extract
Файлы МАНИФЕСТА обрабатываются особым образом. Если вы хотите добавить его обратно в:
jar uvfm application.jar mymanifest
Примечание. Во всех приведенных выше командах флаг v используется для предоставления подробного отзыва о команде и может быть опущен, если хотите.
person
Mike
schedule
14.11.2018
Если я правильно понял, ваша новая банка содержит избыточную папку, потому что вы заархивировали папку, но вам нужно было заархивировать только содержимое этой папки.
person
Aleksandr Semyannikov
schedule
14.11.2018
jar
или как-то еще? Вы также можете попробоватьjar tvf filename.jar
, чтобы увидеть, дает ли он вам какие-либо дополнительные выходные данные или подсказки. - person Mike   schedule 14.11.2018