有没有办法使用类似的命令
jar ufm myfile.jar ManifestUpdates.mf
更新清单并覆盖任何现有名称?
说Permissions: all-permissions
存在于原始清单中并且 ManifestUpdates.mf 包含,我希望 jar 中的清单文件有Permissions: sandbox
一行。Permissions
sandbox
我刚刚使用 7zip ( http://www.7-zip.org/download.html ) 打开 jar 并导航到包含 MANIFEST.MF 的 META-INF\。在那里,我拖放了新的 MANIFEST 并且它起作用了。
据我所知,不可能简单地替换现有 manifest.mf 文件的任何属性。要么你需要解包-编辑-重新打包。
或者ant:jar为您提供合并两个 jar 和管理重复项的灵活性。使用它,您可以合并两个 jar(一个是原始的,第二个是更新的清单)。