2012-06-26 169 views
1

我得到的錯誤:運行時錯誤

java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions; 
at org.apache.poi.POIXMLDocumentPart.<clinit>(POIXMLDocumentPart.java:56) 

從線56:

public static Workbook wb = new XSSFWorkbook(); 

我不得不重新鏈接到我的圖書館,但我所做的就是移動所有的文件,並重置構建路徑到我移動文件到,並刪除舊的。

+0

我有同樣的問題,這是原來的XMLBeans的圖書館 –

回答

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

此聲明表示您有不匹配(不兼容)的罐子。確保你有支持的jar版本。

+0

我抓住了一切新的和重新鏈接所有的庫,我得到相同的錯誤。現在我該怎麼做? – Nick

+0

再次檢查 - 您的類路徑中可能有兩個xmlbeans jar副本,其中一個太舊 – Gagravarr

+0

@Thinksteep ha yes!我使用的是版本爲2.3.0的apache poi附帶的xmlbeans版本。下載和安裝2.5.0,它完美的作品。謝謝您的幫助!我沒有意識到隨附的版本並不是最新的。 – Nick