Linux解压、修改、打包jar和war方法

部署环境或者测试的时候需要修改配置文件或者更新相关的文件和jar包,重新打包会比较麻烦,解压修改完再打包(配置文件好修改直接vim就行,要是更新jar或者class就显得有些麻烦了)

查找

jar -tvf *.jar|grep "内容"

解压war或者解压jar

jar -xvf **.jar
jar -xvf *.war
jar命令解压到当前目录
unzip *.war -d /home/
unzip解压到指定目录

修改war包的内容

jar uvf Test.war WEB-INF/
将WEB-INF内容覆盖Test.war中
jar uvf test.jar BOOT-INF/classes/config/config.properties
说明
"BOOT-INF/classes/config/config.properties"这个路径和jar里的要一样。

打包

如果你全解压了修改完了再打包回去
jar cvfM0 **.jar ./

jar相关参数说明

jar命令参数:
-c 创建新的存档
-f 指定存档文件名
-M 不配置配置清单,这样还可以使用maven生成的配置清单也就是MANIFEST.MF
-0 不进行压缩,如果压缩会有问题
-m 指定清单文件
-t 列出归档目录
-x 从档案中提取指定的 (或所有) 文件
-u 更新现有的归档文件
-v 在标准输出中生成详细输出
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容