0
以下運行時,堆棧跟蹤: java.lang.AbstractMethodError:AbstractMethodError發現在Eclipse中運行單元測試時沒有在Cygwin中
org.apache.xerces.dom.DeferredDocumentImpl.getXmlStandalone()Z
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:661)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:707)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
...
我運行Eclipse中的單元測試時遇到這個問題,但一切如果我在Cygwin中使用Maven運行它,則工作正常。我在以前的文章中搜索過,並明白"this error can only occur at run time if the definition of some class has incompatibly changed since the currently executing method was last compiled."
我的問題是,不同的結果可能表明什麼?在Eclipse項目設置中使用了錯誤的jar(包)?我在Cygwin中使用jdk 1.6.0_27,Eclipse項目具有相同的設置。謝謝。