我正在尝试编写一个在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
。
这个错误还有其他原因。
答案 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。