我正在尝试使用POI API创建XLSX文件,但是发生了错误..
java.lang.NoSuchMethodError:org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg / apache / xmlbeans / XmlOptions; 在org.apache.poi.POIXMLDocumentPart。(POIXMLDocumentPart.java:56)
我无法弄清楚这个错误的原因请帮帮我......
答案 0 :(得分:0)
Here是一个类似的问题。问题似乎是在类路径中同时包含xbean.jar和xmlbeans.jar,或者在类路径中缺少dom4j.jar。
答案 1 :(得分:0)
您的类路径上看起来有一个旧版本的XmlBeans。 Apache POI需要XMLBeans 2.3或更新版本(更新版本更好,旧版本不是!)。有关依赖关系的详细信息,请参阅components page,您也可以在二进制文件下载中获得这些依赖关系。只需删除旧版本,确保存在足够新版本的xmlbeans,您应该没问题!