java.lang.NoSuchMethodError, с обоими классами в одном и том же JAR! - PullRequest
5 голосов
/ 03 июля 2011

Мои навыки в Java немного устарели, но это действительно странно: я получаю java.lang.NoSuchMethodError во время выполнения при вызове метода из другого класса - обратите внимание, что код скомпилирован нормально - а другой класс содержится в тот же JAR, что и вызывающий метод!

Это может указывать на то, что проблема не в пути к классам - но что тогда?

Ответы [ 2 ]

9 голосов
/ 03 июля 2011

Проверьте эту статью. http://snippets.dzone.com/posts/show/3719

URL myClassURL = MyMysteryClass.class.getProtectionDomain (). GetCodeSource (). GetLocation ();

Это точно скажет вам, откуда загружается ваш класс (согласно статье). Должен прояснить любые вопросы о пути к классам.

0 голосов
/ 25 февраля 2012

при вызове метода из одного класса в другой класс убедитесь, что имя вызывающего метода и имя вызываемого метода должны быть одинаковыми, а затем заново скомпилируйте классы, которые вы внесли изменения в оба имени метода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...