因为需要一个新功能要把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
文章评论