查看依赖第三方jar最低要求运行的jdk版本

在比较easyexcel和easypoi的excel导出功能时遇到依赖冲突和JDK版本问题。easypoi 4.0.0需要JDK 8以上,而开发者使用的JDK版本较低。通过MANIFEST.MF文件或javap命令可以查看jar包所需的JDK版本。解决方案是删除easyexcel依赖,使用与当前JDK版本兼容的easypoi。
摘要由CSDN通过智能技术生成

最近在比较阿里巴巴的easyexcel和easypoi的excel导出功能哪个强大。两者的demo我都是写在同一个工程里面的,easyexcel的demo是先写的,使用起来方便简洁。然后开始写easypoi的demo时,首先出现了依赖下载不了,依赖能下载之后,还出现了下面的乱七八糟的问题:

Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: cn/afterturn/easypoi/excel/entity/ExportParams

Unsupported major.minor version 52.0

刚开始我是以为easypoi的依赖包没有完整下下来,后来检查发现应该全部下载了。后来我想是不是依赖没有添加全,去easypoi的官方网站看,我的依赖使用应该是没有问题的,但是我还是把easypoi的版本从4.0.0降到了3.30,但是demo运行起来还是报错。后来我想到easyexcel也是依赖poi的,是不是他俩又版本依赖的冲突。于是我把easyexcel给注释了,于是我就成功了!

~

~我嘞个去!!!!!

出现第一个错误就是因为easyexcel和easypoi的依赖有冲突。出现第二个错误是英文,使用的easypoi的版本过高,我使用的是easypoi4.0.0,他需要的jdk的版本是jdk8以上的。

那如何查看第三方依赖最低要求运行的jdk版本呢?

  • 在第三方jar包下会存在一个META-INF目录,该目录下有一个MANIFEST.MF文件,这个文件以键值对的形式存储一些关于jar包的关键信息。

    下面我以easypoi-base的MANIFEST.MF文件做为示例ÿ

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值