带有接口实现的@Override注释出错

xyz*_*xyz 9 java eclipse annotations

我正在使用JRE 1.6版本并且在使用@Override界面时意识到JRE 1.5的问题.所以请在授予任何downvote之前进一步阅读:)

我导入了一个新项目(Spring + Maven)和Eclipse,@Override每当任何接口方法被覆盖时,每个注释都会出错.

我试过的事情到现在为止

  1. 检查项目和工作区特定的JRE和合规级别,它设置为1.6版本.
    在此输入图像描述
  2. 在构建路径上检查了JRE库,它也是一样的.
  3. 将项目方面的Java版本更改为1.6(不知道是否有帮助)
    在此输入图像描述
  4. Maven是否清洁并安装(至今已有百次)
  5. 禁用错误/警告注释仍然没有运气 在此输入图像描述
  6. Eclipse重启(愚蠢的事情,但帮助我很多时间)
  7. 最后一个选项将删除所有.setting和.project文件,如果我没有得到任何其他尝试.

请让我知道我还能尝试什么或者我犯的错误.

谢谢.


编辑1:
我收到了以下错误

The method XXX of type XXX must override a superclass method.        
Run Code Online (Sandbox Code Playgroud)

编辑2:
代码示例
接口声明

public interface HelperService {   
    public RequisitionTypeDTO getRequisitionTypeDTO(int id) throws Exception;  
}    
Run Code Online (Sandbox Code Playgroud)

执行:

   @Service
   public class HelperServiceImpl implements HelperService{   
   @Override  // Getting error for this line
   public RequisitionTypeDTO getRequisitionTypeDTO(int id) throws Exception{
                         // Bla Bla Bla 
      }  
   }     
Run Code Online (Sandbox Code Playgroud)

编辑3:
我能够成功构建和运行我的应用程序,而不管这些错误.只是不满意源代码中的红色错误标志.

Xeo*_*eon 8

检查RequisitionTypeDTOin接口是否与RequisitionTypeDTO实现中的类型相同(不同的导入).

如果确定,请尝试添加 maven-compiler-plugin

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.5.1</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

Maven- > Update project configuration...从项目的上下文菜单 - 因为这是你应该设置编译jre的方式.

当然mvn clean,在Eclipse中尝试Project- >Clean...

如果一切都失败,用最少的代码创建新的简单项目,并检查是否存在相同的错误.


xyz*_*xyz 2

意识到当前项目没有选择任何构建器。选择Java Builder并繁荣。代码中不再有危险信号。

在此输入图像描述