ApachePOI更新到5.1以后出现NoClassDefFoundError解决

2023-01-30 533点热度 0人点赞 0条评论

因为需要一个新功能要把POI升级到5.2.2,pom.xml下直接修改了版本号以后,启动程序导出Excel报错了,如下:

java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream

解决办法

看报错是关于commons-io的,经过研究,发现指定commons-io的版本为2.11.0以上即可解决问题

<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.11.0</version>
</dependency>

注意,就算你的pom.xml里面没有commons-io相关的声明,也加上这段,因为可能其他的组件也间接调用了commons-io

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论