java.lang.ClassNotFoundException : org. apache.poi.ss.formula.udf.IndexedUDFFinder

标签 java excel maven classnotfoundexception

我在运行:

Workbook workbook = new XSSFWorkbook([from a FileInputStream]);

我得到错误:

java.lang.ClassNotFoundException: org.apache.poi.ss.formula.udf.IndexedUDFFinder

我已经导入了这些包:

import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

他们像这样依赖 Maven pom.xml:

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

最佳答案

我得到这个错误是因为 poi(3.9) 和 poi-ooxml(3.10) 之间的版本差异。检查你的版本。 对我来说正确的:

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

关于java.lang.ClassNotFoundException : org. apache.poi.ss.formula.udf.IndexedUDFFinder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23138307/

相关文章:

VBA Excel 在另一个选项卡上取消选择

excel - 从 MATCH 中查找下一个结果

java - 避免在对象上使用同步锁

JavaFX - 对象数据到 TableView

java - java中的 "Paths.get("").toAbsolutePath().toString( )"and "System.getProperty ("user.dir")"有什么区别?

python | Pandas |读取不同格式的 Excel 表格

JavaFX:将列表绑定(bind)到另一个列表元素的成员属性

web-services - 如何设置 SOAP :address dynamically based on maven profile

eclipse - 什么 maven-jetty-plugin 8 配置允许在 JSP 文件更改时重新加载它们?

java - 运行不同版本 Tomcat 的 Tomcat 7 Maven 插件