如果對比兩個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 文件
截圖如下:
超級方便。列表展示。