当前位置: 代码迷 >> 综合 >> poi4.0.0读取excel文件时报java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile
  详细解决方案

poi4.0.0读取excel文件时报java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile

热度:99   发布时间:2023-09-19 22:01:04.0

最近项目报表中为了支持插入图表将原来的poi3.14升级至4.0.0后:
项目编译没有问题了,但是运行功能时报java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile

原因是下载的poi4.0.0缺少这个底层的解压包无法对Excel文件进行解压处理,我的是因为poi引入的这个jar包1.8和docx4j引入的这个jar包版本低1.2confict后导致,排除掉低版本后就可以了
大家都知道word和Excel用解压工具解压后其实都是xml文件,因此需要用到解压工具
在mave仓库中引入下面jar包即可解决:
org.apache.commons commons-compress 1.18

poi4.0.0读取excel文件时报java.lang.NoClassDefFoundError: org/apache/commons/compress/archivers/zip/ZipFile

  相关解决方案