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项目具有相同的设置。谢谢。