java.lang.NoSuchMethodError,两个类在同一个JAR中!

Sha*_*ica 5 java classloader

我的Java技能有点生疏,但这真的很奇怪:我java.lang.NoSuchMethodError在运行时调用另一个类中的方法 - 请注意代码编译正常 - 另一个类包含在与调用方法相同的JAR中!

这似乎表明它不是类路径问题 - 但那又是什么?

Dav*_*veC 9

看看这篇文章. http://snippets.dzone.com/posts/show/3719

URL myClassURL = MyMysteryClass.class.getProtectionDomain().getCodeSource().getLocation();

这将告诉你你的课程的确切位置(根据文章).应该清理任何类路径问题.

  • 谢谢 - 找到了罪魁祸首!这是一个流氓JAR,一直隐藏在执行文件夹中.再次感谢! (2认同)