easyexcel报错解决

问题

项目由poi改用easyexcel,报错如下:

java.lang.NoSuchMethodError: 'org.apache.poi.ss.usermodel.CellType org.apache.poi.ss.usermodel.Cell.getCellType()'

原因

easyexcel中的poi和项目原本的poi版本冲突问题。

由于之前做过easyexcel项目,就把所以子工程pom里的poi注释掉了。

关键:忽略了parent项目pom的dependencyManagement中版本锁定的poi,这里误以为在子工程未使用就不会冲突。

解决

将项目所有有关poi的dependency全部注释掉,包括dependencies和dependencyManagement。

推荐:使用快捷键ctrl+shift+f直接搜索poi,找到直接注释

相关推荐
花间相见几秒前
【Java基础面试题】—— 核心知识点面试题(含答案):语法+集合+JVM+设计模式+算法
java·jvm·设计模式
会飞De琥珀6 分钟前
java工具类,字符串转时间
java·开发语言
小羊羔heihei19 分钟前
Python列表操作全攻略
经验分享·笔记·python·学习·其他·交友
曹牧29 分钟前
JSON 数组的正确使用方式
java·服务器·前端
LINgZone229 分钟前
深入解析:Cglib与JDK动态代理的实现原理、区别及性能对比
java·开发语言
华科易迅37 分钟前
Spring JDBC
java·后端·spring
云烟成雨TD1 小时前
Spring AI 1.x 系列【17】函数型工具开发与使用
java·人工智能·spring
云烟成雨TD1 小时前
Spring AI 1.x 系列【15】AI Agent 基石:Tool Calling 标准与 Spring AI 集成
java·人工智能·spring
咸鱼2.01 小时前
【java入门到放弃】杂记
java·开发语言
亦暖筑序2 小时前
《Spring AI 实战系列 入门篇》第 3 篇
java