问题
在 eclipse 中开发 Maven web 项目时出现 @Override must override a superclass method 问题
原因:
是 JDK 版本过低不支持 @Override 注解导致的,提高版本到 1.5 之后(不含1.5)就可以了。
解决方法:
- 首先,升级本机的 JDK
- 将 window->preferences->java-compiler中的Compiler compliance level 修改为 高版本
- 右键项目->Properties->Java Compiler(Left panel)->Compiler compliance level 修改为高版本
- 使用 maven-compiler-plugin 插件,指定相应的版本。详见http://maven.apache.org/plugins/maven-compiler-plugin/说明,用法如下:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>