0

POI APIを使用してXLSXファイルを作成しようとしていますが、エラーが発生しました。

java.lang.NoSuchMethodError:org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg / apache / xmlbeans / XmlOptions; org.apache.poi.POIXMLDocumentPart。(POIXMLDocumentPart.java:56)で

そして私はこのエラーの理由を理解することができません私を助けてください...

4

2 に答える 2

0

これも同様の質問です。問題は、クラスパスにxbean.jarとxmlbeans.jarの両方が含まれているか、クラスパスにdom4j.jarがないことにあるようです。

于 2012-06-06T10:10:52.327 に答える
0

クラスパスに古いバージョンのXmlBeansがあるようです。Apache POIには、XMLBeans 2.3以降が必要です(新しいものは問題ありませんが、古いものは問題ありません!)。依存関係の詳細については、コンポーネントのページを参照してください。依存関係は、バイナリダウンロードでも入手できます。古いバージョンを削除し、十分に新しいバージョンのxmlbeansが存在することを確認してください。そうすれば、問題はありません。

于 2012-06-06T13:23:04.873 に答える