出现此错的原因:
这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。我们需要使用jdk1.5之后的版本。
首先在ecipse中选择window-preferences-java-compile,再选择compiler,看是否为1.5之后版本,不是则修改,如下图所示
修改后点击apply应用。
若果上述正常,选择preference中的maven,再选择User Setting,在点击蓝色字体open file,会打开setting文件。
我们看我们的setting文件中是否有下列代码,注意一定要认真的检查该代码是否放在了的标签内,建议将下面代码粘贴在与profiles封闭标签挨着,防止粗心。大概在255行左右
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>