项目使用的工具类及版本:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>3.3.3</version>
</dependency>
错误原因大概是依赖冲突
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel-core</artifactId>
<version>3.3.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
<scope>compile</scope>
</dependency>
easyexcel 引入了 easyexcel-core 而 easyexcel-core 引入了 poi ,这个 poi 依赖在以前单独引入过,可能就出出现上面的问题;
我这里的解决方式:
删除以下文件夹中搜有 3.3.3 的版本,如果是其他版本,需查看自己项目引入的是哪一个版本;
我对应的地址为 D:\apache-maven-3.5.3\repository\com\alibaba
删除 对应的 poi 版本 ,以下文件夹中的 4.1.2 都给删除,如果是其他版本,需查看自己项目引入的是哪一个版本;
对应路径 D:\apache-maven-3.5.3\repository\org\apache\poi
事先关闭idea,不然删除受阻,将以上文件夹中对应版本文件删除之后重新使用idea引入依赖,可解决上面的问题;
文档为错误过程记录,如果有更好的方法,欢迎评论!