jar -uf удаляет файл внутри jar

#jar #java #manifest.mf

#jar #java #manifest.mf

Вопрос:

Я использую jar -uf для обновления моего файла MANIFEST.MF следующим образом:

a. jar xf jarfile.jar META-INFMANIFEST.MF

б. отредактируйте файл

c. jar uf jarfile.jar META-INFMANIFEST.MF

Но команда ‘uf’ удаляет MANIFEST.MF из моей jar. Как правильно изменить файл внутри jar (Windows 7, jdk 1.6)?

Ответ №1:

Вы всегда можете использовать winrar (или любой эквивалент), чтобы открыть jar и перетащить файлы. сработало для меня.

Ответ №2:

Для обновления файла манифеста команда jar предоставляет другую опцию —

 jar umf manifest jar-file
The m option indicates that you want to update the JAR file's manifest.
manifest is the manifest whose contents you want to merge into the manifest of the existing JAR file.
  

примеры @ http://java.sun.com/developer/Books/javaprogramming/JAR/basics/update.html

Ответ №3:

Для файла манифеста есть специальная опция (m): http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/jar.html

Не могли бы вы попробовать с

 jar um jarfile.jar META-INF/MANIFEST.MF