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 在标准输出中生成详细输出

你可能感兴趣的:(Linux解压、修改、打包jar和war方法)