Кажется, что всякий раз, когда я пытаюсь использовать классы, связанные с XML, в своих динамических веб-проектах в Eclipse, и я пытаюсь запустить класс с методом main только для тестирования, я получаю ошибки, такие как AbstractMethodError
и NoSuchMethodError
.
Это похоже на проблему с classpath, так как у меня были идентичные версии этих проектов, работающие на моем компьютере до того, как он был отформатирован.
Пример, который пытается использовать XMLBeans:
Исключение в потоке "основной"IS) Lorg / apache / xmlbeans / XmlObject;
Пример, который пытается использовать простой анализатор DOM:
Исключение в потоке "main" java.lang.AbstractMethodError: org.apache.xerces.dom.ElementImpl.setTextContent (Ljava / lang / String;) V
Одна интересная вещь, которую я заметил, заключается в том, что когда я пытаюсь запустить свой исполняемый класс изнутри моегоПроект, Eclipse выскакивает окно, которое ищет весь мой проект для «основных типов».Я не думаю, что когда-либо видел, чтобы это делало это раньше, и я подозреваю, что это может быть связано с моими проблемами.
Опять же, обратите внимание, что идентичные копии исходного кода / библиотек для этих проектовраньше можно было запускать одни и те же отдельные классы без проблем.
У кого-нибудь есть понимание этой проблемы?Это сводит меня с ума.