您好,我正在使用 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/