如果对比两个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 文件

截图如下:

超级方便。列表展示。

如何对比两个Jar包相关推荐

  1. 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题

    2019独角兽企业重金招聘Python工程师标准>>> 最近弄webservice,我使用的jdk自带的wsimport工具来生成客户端代码,发现生成的代码具有编译错误,错误描述如下 ...

  2. java jar 版本号,比较两个jar包的版本号

    一.背景 我们经常会遇到比较两个jar包的版本号,这里贴下相关实现. 二.方案 2.1 引用maven-artifact org.apache.maven maven-artifact 3.6.0 i ...

  3. [ERROR] 两个jar包中存在Qualified Name完全相同的引用冲突问题 解决方案

    分析:   最近在搞Jedis,在引入jedis-2.9.0.jar和commons-pool2-2.4.2.jar后初始化JedisPoolConfig时,发现很多属性无法设置(如最大空闲连接等)编 ...

  4. ik分词器需要的两个jar包

    网上太多收费的资源,所以题主要做一个免费的资源供大家学习交流 q(≧▽≦q) 链接:https://pan.baidu.com/s/1kaax08ekLGimG37AtZD4og 提取码:d8q6

  5. 有关两个jar包中包含完全相同的包名和类名的加载问题

    首先从表现层介绍,后续后深入原理. 1,先简单介绍maven如何生成jar文件方便测试 <plugin><artifactId>maven-assembly-plugin< ...

  6. idea中java程序打jar包的两种方式(超详细)

    java程序打成的jar包有两种类型,一种是可直接执行的runnable jar文件,另一种是包含多个主类,运行时需要指定主类全类名的jar包,下面我们细说在idea中两种jar包的打包方法及执行ja ...

  7. 一篇关于Maven项目的jar包Shell启动脚本

    使用Maven作为项目jar包依赖的管理,常常会遇到命令行启动,笔者也是哥菜鸟,在做微服务,以及服务器端开发的过程中,常常会遇到项目的启动需要使用main方法,笔者潜心的研究了很多博客,发现大多写的都 ...

  8. maven打包可执行的jar包-包含依赖jar

    maven打包可执行的jar包: 1. 首先确保编辑器里maven环境正常 2. 运行打包的jar文件 3. 测试添加依赖后打包. 4. Unable to access jarfile test-m ...

  9. Jar包冲突详解(Java)

    Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Jar包由于maven传递依赖等原因被引进了多个不同的版本而导致,可采用依赖排除.依赖管理 ...

最新文章

  1. Boost.Asio使用实例
  2. 路径问题(如何正确写出文件路径)
  3. [恢]hdu 2186
  4. 有的时候看项目,和创业者交流,发现他们的企业
  5. android中所有颜色大全
  6. 二次拟合r方_excel曲线拟合中的决定系数R平方是如何求出来的?
  7. C语言开定时器做呼吸灯程序,单片机制作呼吸灯的C语言程序怎么样编写
  8. 什么情况下使用10分钟邮箱?8个临时邮箱推荐
  9. 单反相机参数之ISO/焦距篇
  10. Java SE 集合:Map接口
  11. docker官方文档翻译5
  12. 714. 买卖股票的最佳时机含手续费-动态规划算法
  13. ISM频段ZigBee传输距离的估算
  14. 关于mac系统外接键盘的设置
  15. 爱情在患得患失时最美丽
  16. linux中寄存器的作用是什么,c-x86_64汇编器中RBP寄存器的作用是什么?
  17. gdiplus 水印_GDI+ 实现透明水印和文字
  18. coco数据集进行裁剪、数据增强过程中的ground_truth bbox的设定以及变化
  19. Beginning Auto Layout Tutorial in iOS 7: Part 2
  20. 中国移动的宽带免费策略已不可持续

热门文章

  1. java模拟器未载入,由于“活页夹线程池”,应用程序未在模拟器上运行
  2. sql取最大值的那一行_从零学会SQL:SQL高级功能
  3. python正则匹配_Python正则表达式初识(五)
  4. 记录一下python手动安装第三方库
  5. 下拉列表 php,php数组生成html下拉列表的方法
  6. MySQL 表中添加 时间戳 字段
  7. SSO 认证机制对比
  8. WCF NetTcpBinding Transport安全模式(6) ClientCredentialType证书验证模式---- PeerTrust验证模式...
  9. JavaScript学习笔记:检测数组方法
  10. 解决sharepoint 2010浏览器在线浏览Word出错