原因:idea中默认的Language level 使用的是5版本,jdk5是不支持在重写的接口方法上加@Override注解的。
方法一(修改项目配置)
点击idea左上角File–>Project Stucture–>Moudules,将所有模块的Sources的Language level修改到5以上,但是这有个问题,项目自动更新后仍然会恢复到默认值。所以最好使用方法二。
方法二(修改pom文件)
如果项目使用了maven,可以在在pom中增加:
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
转载请注明:零五宝典 » IDEA报错@Override is not allowed when implementing interface method 解决方法