使用apache POI的java中的运行时错误

使用apache POI的java中的运行时错误,java,apache-poi,Java,Apache Poi,我得到一个错误: java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions; at org.apache.poi.POIXMLDocumentPart.<clinit>(POIXMLDocumentPart.java:56) 我只需要重新链接我的库,但我所做的只是移动所有文件,并将构建路径重置到我将文

我得到一个错误:

java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;
at org.apache.poi.POIXMLDocumentPart.<clinit>(POIXMLDocumentPart.java:56)
我只需要重新链接我的库,但我所做的只是移动所有文件,并将构建路径重置到我将文件移动到的位置,然后删除旧的路径

java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;

此语句表示jar不匹配(不兼容)。请确保您支持JAR的版本。

我获取了所有新的内容并重新链接了所有库,但我得到了相同的错误。我现在该怎么办?再次检查-您的类路径上可能有两个xmlbeans jar副本,其中一个副本太小了old@Thinksteep哈,是的!我使用的是ApachePOI附带的xmlbeans版本,即2.3.0版。下载并安装了2.5.0,它运行良好。谢谢你的帮助!我没有意识到它附带的版本不是最新的,我也遇到了同样的问题,结果是XMLBeans的旧库
java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;