繁体   English   中英

java.lang.NoSuchMethodError:org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler

[英]java.lang.NoSuchMethodError: org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler

我正在尝试按照本教程进行操作 ,由于某种原因,我遇到以下错误

java.lang.NoSuchMethodError:org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler

在线

msofficeparser.parse(inputstream,handler,元数据,pcontext);

我的POM文件包括以下内容:

  <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.9</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>ooxml-schemas</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>org.apache.tika</groupId> <artifactId>tika-core</artifactId> <version>1.6</version> </dependency> 
dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>1.6</version>
</dependency>

所以我真的不明白为什么会这样。 我想念我不明白的东西吗?

谢谢。

更多调查

在逐步调试中,我实际上到达了抛出异常的那一行。 我可以清楚地看到处理程序类和方法包含在库中,并且我可以进入它们。 但是当编译器尝试时,将引发异常。

进入您的lib文件夹,并检查具有不同版本的多个poi-ooxml jar。 如果是这种情况,请删除较旧的jar,它可能来自传递依赖关系,因此只需将其排除在pom中即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM