大家好,又见面了,我是你们的朋友全栈君。
参考链接:
[url]http://www.javaworld.com/article/2857714/learn-java/manipulating-jars-wars-and-ears-on-the-command-line.html[/url]
jar cvf aaa.war *
jar tvf aaa.war
jar xvf aaa.war
能够作用于jar文件的jar命令同样也适用于war, ear文件
更详细的参考链接: jar 打包命令详解
[url]http://blog.csdn.net/marryshi/article/details/50751764[/url]
替换jar包指定的文件
替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下,
是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下文件名是不区分大小写的。如果直接用winrar替换的话,你会发现,替换的并非是你想替换的那个文件。
现在有2中可以行的方案:
1 在Linux下把jar包解压,替换,打成jar。这样比较麻烦,这windos还不能用。
2 可以直接用Java jar 工具来替换。
jar uvf test.jar test.class
这样会直接把test.class 直接添加到jar包的根目录。
jar uvf test.jar com/test/test.class
这样就可以替换相应目录的class文件了。
这里值得注意的是 test.class 必须放在com/test 文件下,要和jar的路径对应起来。不然会说
没有这个文件或目录。jar 包 和 com 文件夹的上级在同一个目录。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/185940.html原文链接:https://javaforall.cn
未经允许不得转载:便宜VPS » war包压缩命令_抽取zh.pak