因此,我正在eclipse中进行所有编译并正确运行。但是,在使用ant为构建服务器进行编译时,大量测试失败,并显示NoSuchMethodError:

A类实施B
接口B扩展到C
C需要一个int字段的方法getSyncID()//标准获取器。
A.java包含getSyncID()
A.class包含getSyncID()

但是错误仍然被抛出。

有谁知道这怎么可能发生?如何解决。

最佳答案

当类文件彼此不同步时,就会发生这种情况。换句话说,一个被编译为新版本,而另一个未被编译。尝试从头开始清洁和重建。

09-11 18:16