如何對比兩個Jar包


如果對比兩個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 文件

截圖如下:
這里寫圖片描述

超級方便。列表展示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM