java - Maven第一次提示@Override注解,但下次编译成功

标签 java maven overriding

我像这样运行命令:

mvn tomcat:redeploy 

看到很多错误,例如“... ImageDaoImpl 类型必须覆盖父类(super class)方法”

但在此之后我什么也不做,只需再次运行此命令,这一次它就可以编译了!
谁能告诉我如何解决这个问题?
每次奇怪的编译时间我都会收到这个错误,这很烦人..

最佳答案

我无法立即告诉您问题为何消失,但通常此编译器错误表明您正在尝试使用设置为 Java 5 合规性的编译器编译符合 Java 6 的代码(允许在接口(interface)的实现上使用 @Override)(仅在覆盖父类(super class)中的具体方法时允许@Override)。

关于java - Maven第一次提示@Override注解,但下次编译成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153700/

相关文章:

c# - 覆盖时是否必须调用基本实现?

java - 运行 Eclipse 时它无法启动并导致错误

java - java逆向工程工具

eclipse - 在 tomcat 上运行的 Eclipse maven 应用程序中逐步调试 Web 应用程序代码

xml - 在原型(prototype)-post-generate.groovy 脚本中为 Maven 原型(prototype)使用​​ XmlParser

java - 覆盖最终 BluetoothDevice 类的 toString() 方法

java - CUCM 8.5 AXLAPI 中的示例 doAuthenticateUser 请求消息

java - 获取 mysql 中两天之间的天数名称

java - 更新 sonar-java-plugin 时出现 TestInputFileBuilder 'missing'

java - 如何覆盖java变量并使变量成为必填字段