java在没有源码的情况下怎么修改和使用jar中的类方法?
自己手上的源码和线上的jar代码不一致,在不了解具体情况的时候,不能轻易更新线上jar文件,但需要轻微的改动怎么办?
1.新建一个java工程,将以前的jar作为一个第三方jar调用,新工程中想办法实现修改。
2.如果不想新添加工程(原jar已经被使用并不能修改名称),可在原jar中修改或添加。
第一种方法相信大家都熟悉,开发工作中都在使用,
第二种方法我是第一次使用,下面总结记录下:
1.先熟悉要使用的类的方法信息;
2.仿照jar中的class,新建一个java类,做自己的修改,并编译成class文件;
3.将jar从服务器拷贝到本地,修改后缀名为zip,使用WinRAR打开,将2中的class文件拖到相应目录下;
4.更新jar即可运行自己刚刚新建的java类,并调用原jar中的相应类方法;
时间: 2024-12-22 22:13:22