- 1、编译好class文件
- 2、找到需要修改class文件的路径
- 3、解压需要替换的文件
- 4、上传编译后的class文件
- 5、重新压缩
在调整java代码过程中会遇到需要改jar包中的class文件的情况,改了如何替换呢?
1、编译好class文件
将需要修改的class文件代码复制到java编译工具中,代码改好以后编译成class文件。
2、找到需要修改class文件的路径
在linux服务器上执行
jar -tvf xx.jar | grep xx.class
执行结果如下图:
3、解压需要替换的文件
在服务器上执行,注意是在jar目录中执行解压
jar -xvf xx.jar xx.class
4、上传编译后的class文件
将1步骤中编译好的class文件上传到服务器上,上传目录为2中获取的路径。覆盖原始的class文件。
5、重新压缩
重新把替换后的class文件压缩到jar中。
jar -uvf xx.jar class路径/xx.class
如果需要替换多个class文件,命令改成即可
jar -uvf xx.jar class路径/