java - NoSuchMethodErrors 说出了最可怕的事情

标签 java nosuchmethoderror

所以,我正在 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/

相关文章:

java - Log4j 在测试类中不起作用

java - Hadoop MapReduce 新手,在 mapred.Reducer.<init>() 上获取 NoSuchMethodException

android - 使用 buildtools 3.4.0 进行数据绑定(bind) NoSuchMethodError

java - 为什么 Display.asyncExec 或 Display.asyncExec 的 Object#wait 不是 "reasonable opportunity"?

java - 使用 jdk 1.5 运行时,getNamespaceContext() 出现 NoSuchMethodError,但使用 1.6 则不然

android - 使用 TextView 方法获取 NoSuchMethodError

java - 获取 java.lang.NoSuchMethodException : Property 'xx' has no setter method in class 'class xx' while using PropertyUtils. setSimpleProperty 函数

java - Android TextView消息显示的If语句

java - 代号 1 BrowserComponent setBrowserNavigationCallback

java - Spring MVC 中的 Controller 和 Handler 有什么区别?