java - NoClassDefFoundError : org/apache/poi/ss/formula/udf/UDFFinder error in java

标签 java excel spring-mvc apache-poi wildfly-10

您好,我正在使用 apache poi 编写 excel。我正在使用 SXSSFWorkbook。但是当执行此代码时,我一次又一次地收到此错误。 引起:java.lang.NoClassDefFoundError: org/apache/poi/ss/formula/udf/UDFFinder

我的示例代码是

Workbook wb = new SXSSFWorkbook(); // i am getting error here
        SXSSFSheet s = (SXSSFSheet)wb.createSheet("Import List");

我为此使用的依赖项是

<dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.7</version>
    </dependency>
      <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.10-FINAL</version>
    </dependency>

现在请给我一些解决方案来解决这个问题 谢谢

最佳答案

您的 poi jar 版本与 poi-ooxml jar 版本不匹配

poi-ooxml-3.10-FINAL 依赖于 poi-3.10-FINAL

你要么删除对 poi 的依赖,因为 poi-ooxml 带来了所需的版本,要么为 poi 添加适当的版本

关于java - NoClassDefFoundError : org/apache/poi/ss/formula/udf/UDFFinder error in java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39844230/

相关文章:

java - Java中while循环的Big-O

java - 身份验证方法

excel - Delphi:如何将时间字符串写入Excel单元格但保留通用数字格式

java - 如何使用 Spring self 描述 REST api?

java - 如何在 ARCore 中放置指向给定地理方向的对象

java - Android - 当检查文本框长度是否大于或等于 1 并执行某些操作时,仅当字符长度为 3 或以上时才会执行

Excel VBE 导出不一致

excel - 未使用 x86 版本的 Powershell 运行计划任务

javascript - AJAX - 重定向后获取响应 URL

java - 如何在 spring-data-rest 中使用 Pageable 作为 get-query 参数?