jar -xvf 解压 jar 包后如何打包?

2017-09-05 11:34:15 +08:00
 guyeuro

我用 jar -xvf 解压一个 jar 然后得到:

   BOOT-INF  META-INF  org

我修改了 BOOT-INF 里的一个配置文件 现在想要将其打包回 jar 文件 如何操作?

2108 次点击
所在节点    问与答
7 条回复
UnisandK
2017-09-05 11:35:51 +08:00
我记得 jar 就是个 zip 包。。?
yunkchen
2017-09-05 11:37:52 +08:00
jar -uf name.jar BOOT-INF META-INF org
guyeuro
2017-09-05 11:43:43 +08:00
@yunkchen

jar -uf my.jar BOOT-INF/ META-INF/ org/

java.io.FileNotFoundException: my.jar (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at sun.tools.jar.Main.run(Main.java:261)
at sun.tools.jar.Main.main(Main.java:1288)
hcymk2
2017-09-05 11:49:05 +08:00
jar --help .
RTFM
guyeuro
2017-09-05 11:50:53 +08:00
@hcymk2

用 jar cvfm my.jar META-INF/MANIFEST.MF BOOT-INF/ org
成功打包了
但是

# ls META-INF
MANIFEST.MF maven spring-configuration-metadata.json

META-INF 目录下还有 maven spring-configuration-metadata.json
有啥问题不
Mithril
2017-09-05 11:57:54 +08:00
你要是就想修改一个破文件还不如直接拿 7zip 改完了再塞回去
porrat
2017-09-05 11:58:51 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/388270

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX