Linux替换jar或war中的文件

有时候只是替换jar包中的某一个文件,但是如果去重新上传肯定是很傻的.所以精确替换就显得很重要了

1. 先用jar -tvf {war | jar} 看一下文件中 要替换文件的路径

Linux替换jar或war中的文件

2. 用jar -xvf {war | jar} {dest} 解压出要替换的文件,包括文件所在的目录路径{dest}

Linux替换jar或war中的文件

3. 再将新文件替换解压之后的目录结构中的文件

Linux替换jar或war中的文件

4.  最后 jar -uvf  {war | jar}  {dest} 
Linux替换jar或war中的文件

这样就替换成功了,如果不确定可以重复第二步,查看文件是否被修改.