1- 查找jar包内是否包含需要替换的文件(以下以class类做示例,其他文件也是可以的)
jar -tvf demo.jar | grep xxx.class
2-如果有就解压出来(以下以class类做示例,其他文件也是可以的)
jar -xvf demo.jar aa/bb/cc/xxx.class
3-替换或覆盖指定类的文件,比如我要覆盖的类放在 /tmp目录下
cp -r /tmp/xxx.class aa/bb/cc/xxx.class
4-将替换好的文件重新压缩进jar包内
jar -uvf demo.jar aa/bb/cc/xxx.class
注: 如果知道指定目录,知道指定的路径,不一定需要以上步骤,按需要操作即可