apche poi parse xls ppt doc java.lang.VerifyError

时间:2015-12-29 10:13:10

标签: apache search apache-poi

线程“main”中的异常java.lang.VerifyError :(类:org / apache / poi / hssf / extractor / ExcelExtractor,方法:签名:(Lorg / apache / poi / hssf / usermodel / HSSFWorkbook;)V)与函数不相容的参数         在DocFileParser.DocFileContentParser(DocFileParser.java:29)

1 个答案:

答案 0 :(得分:0)

提升对答案的评论 - 这是因为您在编译时和运行时使用不同且不兼容的Apache POI版本,通常是非常不同的版本来触发此类错误!

这可能是因为您针对一个进行了编译,然后将不同的jar部署到运行时,或者因为您在运行时在类路径上有一些优先级较高的POI jar(例如来自应用程序框架)

如果您无法找到您正在使用的不正确的POI罐,您可以use the code in the Apache POI FAQ on the topic(或任何类似的代码)检查运行时正在使用的POI罐。确保你有相同的编译和运行,你会没事的!