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

时间:2013-12-27 10:50:14

标签: java xmlbeans

我正在尝试编写一个在Excel中编写数据的程序。但我一直收到错误,如下所示:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;
    at org.apache.poi.POIXMLDocumentPart.<clinit>(POIXMLDocumentPart.java:56)
    at wriExcel.main(wriExcel.java:19)

在找到解决方案时,我只能发现我应该使用XMLBeans 2.0或更高版本。 但是,我正在使用xmlbeans 2.3.0。 这个错误还有其他原因。

3 个答案:

答案 0 :(得分:7)

使用xmlbeans-2.6.0.jar解决我的问题......!

答案 1 :(得分:0)

此错误可能是因为项目所需的不需要,所以你必须下载jar然后将jar添加到你的类路径  here is the link

找出你需要的罐子

答案 2 :(得分:0)

使用PIO库随附的xmlbeans jar文件,并避免从任何其他来源下载,因为这将导致jar文件冲突。

您可以在PIO随附的“ ooxml-lib”下找到xmlbeans。