怎么替换指定jar中的class文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么替换指定jar中的class文件相关的知识,希望对你有一定的参考价值。
修改: 如果有源码,直接修改源码,重新编译; 如果没有源码,那要使用反编译工具反编译之后,再进行修改,重新编译; 替换: 最简单的方法就是:使用rar,zip,好压等解压缩工具打开jar包,直接把修改的class文件拖进去,覆盖原来的class文件。 参考技术A 以前在itjob时老师教过修改:如果有源码,直接修改源码,重新编译;如果没有源码,那要使用反编译工具反编译之后,再进行修改,重新编译;
替换:
最简单的方法就是:使用rar,zip,好压等解压缩工具打开jar包,直接把修改的class文件拖进去,覆盖原来的class文件。
怎么修改jar包中的class文件然后再重新打成jar包
1.导入到eclipse中, 修改完了 然后导出jar即可
2.jar cf file.jar *.class 将当前目录下所有CLASS文件打包成新的JAR文件
3.对于补丁。之前已经有jar 例如:发现一个bug.那么修改其中一个类,需要在次打包,对于这种情况,只需要把对应的 class放在指定的目录中 例如:file.jar中有一个类Demo 修复了bug需要再次上传,他对应的路径是com.demo.Demo;
那么只需要把Demo.class 在项目classes 目录下,建立一个com/demo/文件夹
把Demo.class放入,classes 下的class优先加载jar中的class ,这样会覆盖jar文件中的类
以上是关于怎么替换指定jar中的class文件的主要内容,如果未能解决你的问题,请参考以下文章