gpt4 book ai didi

Java "NoSuchMethodError"

转载 作者:IT老高 更新时间:2023-10-28 21:21:10 27 4
gpt4 key购买 nike

我得到:

NoSuchMethodError: com.foo.SomeService.doSmth()Z

我是否正确理解这个 'Z' 意味着 doSmth() 方法的返回类型是 boolean 值?如果为真,那么这种方法确实不存在,因为这种方法返回了一些 Collection。但另一方面,如果我调用此方法,我不会将其返回值分配给任何变量。我只是这样称呼这个方法:

service.doSmth();

任何想法为什么会发生此错误?所有必要的 JAR 文件都存在,并且该类的所有其他方法似乎都存在。

最佳答案

编译期间类路径中似乎存在方法,但在应用程序运行期间不存在。

我认为返回类型不是问题。如果是,它不会编译。当方法调用不明确时编译器会抛出错误,并且当两个方法仅在返回类型上有所不同时。

关于Java "NoSuchMethodError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695340/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com