IDEA中 @override报错的解决方法

原创 2016年06月02日 11:55:29
今天用IDEA导入一个java工程时,碰上一个问题,代码中所有@override处标红,并提示:@override不支持对接口的实现。
网上百度了一下发现,  原因是引用JDK5版本中存在小bug的问题。@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

解决办法也很简单,首先保证安装1.6版本的jdk,然后设置IDEA:File >> Project Structure >> Project 中设置Project language level如下

这里写图片描述

但是,重点来了,照此设置后,问题依旧没解决,还是出现@override标红情况,且提示信息不变。

然后发现,除了设置如上地方外,我们还需要对module进行设置哦。

File >> Project Structure >> Modules,然后选择需设置的module,在Sources页面,language level也需要设置成 6-@Override in interfaces ,如下图所示:

这里写图片描述

然后,问题解决啦~

相关文章推荐

idea 14提示override错误

使用idea编写一些项目或者打开项目时,提示override错误,一般由于设置或者配置,解决如下。 1.打开 File/Project Structure,第一个Project中可对language...

Java @override报错的解决方法

有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。 这是jdk的问题,...
  • jjunjoe
  • jjunjoe
  • 2011年11月02日 09:28
  • 77095

idea导入maven项目@override 报错

File--Project Structure--项目子文件,在Language level选择6 - @Override in interfaces

Idea编译器 报@Override错误

Idea编译器 报@Override错误 据说这是jdk的问题,@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6修正了这...

idea @Override is not allowed when implementing interface method

近期研究idea,在编码过程发现报错:@Override is not allowed when implementing interface method 。找到一个老外的回答,感觉挺有用的,记录下...
  • shenya2
  • shenya2
  • 2016年01月05日 10:11
  • 7717

idea中的实现接口时@Override注解问题

摘要: 用IntelliJ 15打开一个以前的工程,发现代码出现很多关于@Override的错误,编辑器提示:“@Override is not allowed when implementing i...

IDEA中 @override报错的解决方法

原文路径:http://www.cnblogs.com/printN/p/6870036.html ------------------------------------ 今天用IDEA导入...

【报错】IntelliJ IDEA中绿色注释扫描飘红报错解决

几天开机,突然发现自己昨天的项目可以运行,今天就因为绿色注释飘红而不能运行,很是尴尬; 解决办法如下: 1.在IDEA中的setting中搜...

IDEA使用 @Autowired和@Resource时报错

使用IDEA工具时使用@Resource和@Autowired自动注解bean时会显示红色,但是项目能运行 解决方法: File – Settings – Inspections。在Spring ...

IntelliJ Idea各种技巧设置笔记和错误解决

版本控制GitHubGitHub提示找不到路径: 解决方法:去官方下载gitHub,然后在以下路径找到git.exe并设置 C:\Users\你的用户\AppData\Local\GitHub\P...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IDEA中 @override报错的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)