如果对比两个jar包呢?jar 都是class 文件,我对比jar,就是想知道,它增加了删除了哪些方法。增加了哪些类,删除了哪些类。
有很多方法,你可以,反编译,然后通过beyongCompair 去做。
我这边有一个方法:
1。首先电脑安装perl
参考:https://jingyan.baidu.com/article/9f7e7ec0b798ae6f281554e9.html
下载地址:http://pan.baidu.com/s/1i3GLKAp
2。下载perl 工程到你的电脑
https://github.com/TomasYu/japi-compliance-checker
3。解压缩之后,执行:
japi-compliance-checker.pl --lib=PLUG_LIB --v1=1 iReader_plugin.jar --v2=2 iReader_plugin2.jar
注释: –lib=** 这是设置你的lib 的名字,随便设置
–v1=1 是设置第一个包的版本号 为1 –v2=2 是设置第二个jar包的版本号为2
他就会生成compat_reports/PLUG_LIB/1_to_2/compat_report.html 文件
截图如下:
超级方便。列表展示。