标签: java classpath nosuchmethoderror
你知道jar文件中是否有调用方法定义消息?我发现我的代码中有。在我的代码中,一个名为void a(1)的方法,我在另一个jar文件中用void a(long b)编译它,但是当我运行它时,它使用void a(int b),然后有一个异常{{1 }}。我希望有人解释为什么,并且用JVM知识更好地解释。你有没有发现这个问题?
void a(1)
void a(long b)
void a(int b)
答案 0 :(得分:0)
它将抛出此异常,因为编译的类期望具有该特定(您编译的那个)签名的方法也存在于运行时,这不是您的情况