@Override is not allowed when implementing in…
2018-11-22 08:43:39来源:博客园 阅读 ()
导入一个新的maven项目发现很奇怪的一个bug,提示错误,“@Override is not allowed when implementing interface method”。详细的代码描述如下:
错误原因(敲黑板,划重点了哈):@Override注解是从jdk1.5开始出现的,是用来标注方法重写的。通常方法重写发生在继承父类,重写父类方法,或者实现接口,实现接口方法。@Override能够保证你正确重写方法,当你重写方法出错时,比如方法名误写,或者漏掉参数,编译器会提示编译错误。出现以上问题,则跟编译器版本问题有关。编译器1.5只支持@Override注释重写父类方法,不支持实现接口方法。
解决办法:我的IDE默认使用jdk1.5的编译器,我们将language level设置高于jdk1.5版本即可
1、File ——> Project Structure ——>Modules——>Language level 修改成 “7 - Diamonds,ARM,multi-catch etc.”
将File ——> Settings ——> Build, Execution, Deployment ——> Compiler ——> Java Compiler
Target bytecode version 改为1.8,即可
参考网址:https://blog.csdn.net/fighting_wzc/article/details/79105960
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:java 三种循环及注意事项
下一篇:java按行和列进行输出数据
- Java 注解 2020-05-25
- Eclipse下导入web项目(Some projects cannot be imported b 2020-05-20
- springboot配置activeMQ传输object类型的消息时:classnotfo 2020-05-16
- 研究javax.validation.constraints.NotNull运行原理 2020-04-23
- @configurationProperties注解时 idea弹出 Spring Boot Anno 2020-03-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash