更新清单并使用jar覆盖重复条目

时间:2013-09-17 02:49:47

标签: java jar manifest

有没有办法使用像

这样的命令
jar ufm myfile.jar ManifestUpdates.mf

更新清单并覆盖任何现有名称?

原始清单中存在Permissions: all-permissions并且ManifestUpdates.mf包含Permissions: sandbox,我希望jar中的清单文件有一行Permissions sandbox }。

3 个答案:

答案 0 :(得分:2)

我刚刚使用7zip(http://www.7-zip.org/download.html)打开jar并导航到包含MANIFEST.MF的META-INF \。在那里,我拖放了新的MANIFEST并且它起作用了。

答案 1 :(得分:1)

据我所知,不可能简单地替换现有manifest.mf文件的任何属性。要么你需要unpack-edit-repack。

或者ant:jar为您提供了合并两个jar并管理重复项的灵活性。使用它你可以合并两个jar(一个原始的和第二个与更新的清单)。

答案 2 :(得分:1)

  • 使用winrar提取现有的清单文件并进行更改。
  • 使用winrar,您可以删除jar中的清单文件。
  • 然后您可以使用该命令将新清单放入其中。