#此命令jia包和war包都适用
#将jar包里的内容解压出来
jar -xvf xxxxx.jar BOOT-INF/classes/a.java BOOT-INF/classes/a.java
#将jar包里解压出来的内容压缩回去
jar -uvf xxxxx.jar BOOT-INF/classes/a.java BOOT-INF/classes/a.java
演示:
我们现在有一个名为xxxxx.jar
的jar包,首先查看一下jar包内容
vim xxxxx.jar
可以看到jar包的内容如下:
如果我们想解压这个框出来的类,可以使用jar -xvf
命令
jar -xvf xxxxx.jar com/janetfilter/core/attach/VMDescriptor.class
解压完毕!然后我们进入com/janetfilter/core/attach
修改它的内容,然后回到刚才的目录,使用jar -uvf
命令压缩进jar包
jar -uvf xxxxx.jar com/janetfilter/core/attach/VMDescriptor.class
已经压缩完毕