我的 Java 技能有点生疏,但这真的很奇怪:我在运行时在调用不同类中的方法时收到 java.lang.NoSuchMethodError
- 请注意代码编译正常- 另一个类包含在与调用方法相同的 JAR 中!
这似乎表明这不是类路径问题 - 但那又怎样呢?
最佳答案
查看这篇文章。 http://snippets.dzone.com/posts/show/3719
URL myClassURL = MyMysteryClass.class.getProtectionDomain().getCodeSource().getLocation();
这会准确地告诉您您的类是从哪里加载的(根据文章)。 应该清除任何类路径问题。
关于java.lang.NoSuchMethodError,两个类都在同一个 JAR 中!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564327/