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

您好我正在写一个Excel使用Apache poi.I正在使用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> 

现在请给我一些解决scheme来解决这个谢谢

你的poi jar版本不符合poi-ooxml jar版本

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

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