为了调试目的,我试图将一个(被黑客攻击的) META-INF/MANIFEST.MF文件插入到jar中。我在jar所在的同一级别创建了一个META dir,并在其中创建了我的MANIFEST.MF文件。然后,每个本教程
jar uf myjar-with-dependencies.jar META-INF/MANIFEST.MF它执行时没有出错,但只是删除了现有的清单而没有替换它。我知道是因为我跑了:
jar tf myjar-with-dependencies.jar | grep MANIFEST它在更新之前返回jar中找到的文件,但在更新之后没有返回。
发布于 2014-03-24 20:30:19
"jar ufm“是你想要的。M参数指定您正在提供一个清单文件。
jar ufm <yourJar> <yourManifest>否则,它只是把它当作一个常规文件,当它生成默认的清单文件时,最终会被踩到。
发布于 2014-03-24 20:29:18
Jar只是一个压缩文件。您可以使用您通常用来打开zip文件的任何工具打开它,然后将您的文件放在您想要的地方。
https://stackoverflow.com/questions/22619858
复制相似问题