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

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

您好,我正在使用 apache excel 编写 poi.I 正在使用 SXSSFWorkbook it.But 当执行此代码时,我一次又一次地收到此错误。 原因: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 添加适当的版本