所以,我正在 Eclipse 中工作,一切都正确编译和运行。然而,当在 ant 下为构建服务器进行编译时,大量测试失败,并出现 NoSuchMethodError 错误:
A 类实现 B
接口(interface) B 扩展 C
C 需要方法 getSyncID()//int 字段的标准 getter。
A.java包含getSyncID()
A.class 包含 getSyncID()
但仍然抛出错误。
有谁知道这到底是怎么发生的吗?如何修复它。
最佳答案
当类文件彼此不同步时,就会发生这种情况;换句话说,一个被编译为新版本,而另一个则没有。尝试从头开始清理和重建。
关于java - NoSuchMethodErrors 说出了最可怕的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3009873/