【问题标题】:apche poi parse xls ppt doc java.lang.VerifyErrorapache poi parse xls ppt doc java.lang.VerifyError
【发布时间】:2015-12-29 10:13:10
【问题描述】:

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

【问题讨论】:

  • 请提供您正在执行的步骤和代码
  • 看起来你已经用一个版本的 Apache POI 编译了你的代码,并试图用一个非常不同的版本来运行它。当您确保在任何地方都使用同一个 jar 时会发生什么?
  • 谢谢#Gagravarr 你的权利.. 我使用了两个版本的 jars 类路径,我更正了它

标签: apache search apache-poi


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-09-26
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    相关资源
    最近更新 更多