欢迎来到德薄能鲜网

德薄能鲜网

EasyExcel整合报错:java.lang.NoSuchMethodError: com.alibaba.excel.write.builder.ExcelWriterSheetBuilder.d

时间:2025-06-24 12:37:55 阅读(143)

EasyExcel集成错误java.lang.NoSuchMethodError: com.alibaba.excel.write.builder.ExcelWriterSheetBuilder.doWrite(Ljava/util/Collection;…。

问题描述。

整合easyexcel后,在页面上进行导出功能测试时出现以下错误:

Caused by: java.lang.NoSuchMethodError: com.alibaba.excel.write.builder.ExcelWriterSheetBuilder.doWrite(Ljava/util/Collection;)。
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: com.alibaba.excel.write.builder.ExcelWriterSheetBuilder.doWrite(Ljava/util/Collection;)V	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1087)	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)。

有时导出时可能直接是空表,报错内容:
在这里插入图片描述

Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module 2d901eb0。

可能的原因和解决方案。

  1. 可能的原因和解决方案。
    easyexcel自带依赖3.17的poi,我的项目中已经有poi的依赖,两者之间存在冲突,但build时不会出错,导出时也会出现冲突。
Poi依赖被排除在easyexcel依赖之外。<!-- easyexcel依赖 --><dependency。><groupId。>com.alibaba。</。groupId。>
<<

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: