NoClassDefFoundError:java中的org/apache/poi/ss/formula/udf/UDFFinder错误

Sof*_*any 3 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");
Run Code Online (Sandbox Code Playgroud)

我正在使用的依赖是

<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>
Run Code Online (Sandbox Code Playgroud)

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

rav*_*iru 7

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

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

你可以删除对poi的依赖,因为poi-ooxml会带来所需的版本或为poi添加适当的版本