使用EasyExcel报错 com.alibaba.excel.exception.ExcelGenerateException: java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader

使用EasyExcel报错 com.alibaba.excel.exception.ExcelGenerateException:java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader

报错原因:缺少依赖或者依赖冲突,导致找不到类

使用postman测试结果如下:

 

 console 中报错如下:

 解决方法出处:https://www.jianshu.com/p/643fecc462fe 

提示NoClassDefFoundError 检查依赖是否存在,或者依赖冲突问题

1、若依赖不存在

在pom.xml中,增加一下依赖,解决报错问题。本文遇到的问题属于这类,加入依赖,刷新maven依赖即可。

<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>3.17</version>
</dependency>
<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi-ooxml</artifactId>
  <version>3.17</version>
</dependency>

2、依赖冲突

排除冲突的依赖即可。

posted @ 2022-08-23 16:35  charler。  阅读(9305)  评论(0编辑  收藏  举报