IDEA中 @override报错的解决方法

发布于:2023-07-04 ⋅ 阅读:(128) ⋅ 点赞:(0)

今天写项目时发现所有的实现类都报错,点进去一看,原因出在@Override

原因是引用JDK5版本中存在小bug的问题。@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

百度了找到了解决办法

1.首先在出错的项目上右击

File >> Project Structure >> Project 中设置Project language level如下
在这里插入图片描述

2.对modules进行设置

File >> Project Structure >> Modules,然后选择需设置的module,在Sources页面,language level也需要设置成 6-@Override in interfaces ,如下图所示:
在这里插入图片描述
这样,报错就解决啦