[alibaba/easyexcel]web下载Excel抛异常NoClassDefFoundError

2024-05-09 460 views
1

Junit可以执行,可以下载到java目录,web下载就会报错 执行sheet方法的时候,idea打断点出现的异常

e = {NoClassDefFoundError@5398} "java.lang.NoClassDefFoundError: Could not initialize class com.alibaba.excel.write.ExcelBuilderImpl" detailMessage = "Could not initialize class com.alibaba.excel.write.ExcelBuilderImpl" cause = {NoClassDefFoundError@5398} "java.lang.NoClassDefFoundError: Could not initialize class com.alibaba.excel.write.ExcelBuilderImpl" stackTrace = {StackTraceElement[41]@5408} suppressedExceptions = {Collections$UnmodifiableRandomAccessList@5409} size = 0

有大佬遇到过吗

回答

4

我遇到过这个问题:是easyexcel与poi版本不匹配导致的。 修正后的maven依赖版本:

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>5.2.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>5.2.0</version>
    </dependency>
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>easyexcel</artifactId>
        <version>3.0.5</version>
    </dependency>
2

你和这个 需要看下加载器里面有没有这个类,应该是配置或者clean 下

4

不知道您是否已经通过其他渠道解决该问题?我们先暂时关闭这个问题,如果还存在问题请重新Reopen这个issue