似乎每当我尝试在 Eclipse 中的动态 Web 项目中使用与 XML 相关的类,并且尝试使用 main 方法运行一个类来进行测试时,我都会遇到类似AbstractMethodError
和NoSuchMethodError
.
这似乎是某种类路径问题,因为在格式化之前,这些项目的相同版本在我的机器上运行良好。
尝试使用 XMLBeans 的示例:
线程“主”java.lang.NoSuchMethodError 中的异常:com.ecw.adapterservice.schema.p2p.impl.ReferralRequestTypeImpl.generatedSetterHelperImpl(Lorg/apache/xmlbeans/XmlObject;Ljavax/xml/namespace/QName;IS)Lorg/apache/ xmlbeans/XmlObject;
一个尝试使用简单 DOM 解析器的示例:
线程“主”java.lang.AbstractMethodError 中的异常:org.apache.xerces.dom.ElementImpl.setTextContent(Ljava/lang/String;)V
我注意到的一件有趣的事情是,当我尝试从我的项目中启动我的可执行类时,Eclipse 会弹出一个窗口,在我的整个项目中搜索“主要类型”。我认为我以前从未见过它这样做,我怀疑这可能与我遇到的问题有关。
同样,请注意,这些项目的源/库的相同副本曾经能够毫无问题地运行相同的单个类。
有人对这个问题有任何见解吗?这让我发疯了。