项目场景:
使用EasyExcel导出
问题描述
在用EasyExcel导出时报NoClassDefFoundError错误,但项目中明确引入了EasyExcel,且项目能顺利编译
原因分析:
从EasyExcel官网的常见问题中可以发现,出现 NoSuchMethodException、ClassNotFoundException、NoClassDefFoundError 等兼容性问题极大概率是包冲突
解决方案:
使用mvn dependency:tree
命令查看依赖树,搜索poi、commons-io包,发现commons-io有两个版本,nacos-client也有依赖的commons-io,导致兼容错误,去除nacos-client依赖的commons-io