从头开始创建我的项目后,使用Maven依赖控件进行播放并将所有旧文件复制到新项目中,结果发现Eclipse现在宣告了@Override注释。它说,当这个注释出现时,“方法必须重写超类方法”,否则保持冷却。此外,它在使用快速输入时不会自动插入此注释。Eclipse不喜欢@Override注释
这是为什么?
从头开始创建我的项目后,使用Maven依赖控件进行播放并将所有旧文件复制到新项目中,结果发现Eclipse现在宣告了@Override注释。它说,当这个注释出现时,“方法必须重写超类方法”,否则保持冷却。此外,它在使用快速输入时不会自动插入此注释。Eclipse不喜欢@Override注释
这是为什么?
更改您的maven pom以强制使用Java 6或7.我之前在使用pom导入项目时出现此问题,它默认使用Java 1.5 JDK。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
您的方法实际上覆盖了父类吗?你用什么java版本? – WhyNotHugo 2012-07-05 22:58:03