关于如何在SO 上修复java.lang.NoSuchMethodError有许多问题。
如我所见,获得此错误的最简单方法是制作一个类
class MyClass {} // no methods at all, for instance
如果没有正确定义main方法,请编译并运行:
java MyClass
出现异常:
Exception in thread "main" java.lang.NoSuchMethodError: main
但是这个例子太简单了。
任何人都可以提供一个简单的代码,
NoSuchMethodError
如果一个类在另一个类中期望有一个方法(并已使用该方法进行编译),则会发生这种情况,但是在运行时另一个类没有该方法。因此,您需要:
然后,如果您运行第一个类(使用main方法),则在尝试在第二个类上调用该方法时(该方法不再存在)将抛出该错误。
这个例子在现实世界中很少发生。这是发生错误的一些实际情况:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句