@Override is not allowed when implementing interface method 的解决办法
最近重装了系统后发现idea每次创建的Maven项目 中 继承类覆写方法的时候
@Override
会报一个
@Override is not allowed when implementing interface method
实现接口方法时不允许使用@Override
这个的错
百度了原因好像是JDK的版本过低
解决办法有两种
一种是修改
这个位置为
第二种是
将这个位置的值修改为1.8
虽然说这种办法能解决我的问题 但是我发现这种方法治标不治本 每次创建子模块的时候 这两个位置都会变回原来的值 后来又查了一下资料 原来是maven配置文件中的默认版本没有修改 (因为之前maven的配置是复制别人的 所以就没太注意这些 )
解决办法:
在maven的setting.xml中添加这串代码 就行了
<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties>
</profile>
还有种办法就是在项目的pom.xml文件中添加
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId> <version>3.7</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins>
</build>
两种办法都可以解决这个问题 但是第二种办法需要每次在创建模块的时候添加 很麻烦 所以不推荐
@Override is not allowed when implementing interface method 的解决办法相关推荐
- 【Java】 @Override is not allowed when implementing interface method
[问题描述] IDEA开发中遇到了如下问题: @Override is not allowed when implementing interface method [解决办法] File--> ...
- idea报 @Override is not allowed when implementing interface method解决方法
@Override is not allowed when implementing interface method的解决办法: 第一种: 将Language level改成图中所示 选择Modul ...
- Java-IntelliJ IDEA【@Override is not allowed when implementing interface method 解决方法】
idea导入maven项目 报"Override is not allowed when implementing interface method"_fighting_wzc的博 ...
- IDEA @Override is not allowed when implementing interface method(转载)
近期研究idea,在编码过程发现报错:@Override is not allowed when implementing interface method .找到一个老外的回答,感觉挺有用的,记录下 ...
- java @Override is not allowed when implementing interface method
用idea写Java接口,写完接口,定义完方法,写实现类,实现类中实现接口方法,方法上边写@Override注解.报错,在注解上发现报错:@Override is not allowed when i ...
- Idea报错:@Override is not allowed when implementing interface method
在IntelliJ IDEA使用时报错: @Override is not allowed when implementing interface method 这是由于module的language ...
- @Override is not allowed when implementing interface method 解决办法
今天在看视频学习的过程中遇到了一个问题:@Override 报错,问题是这里很确定我没有写错. 后来经过查阅资料明白: 1.5中,只能用于在继承某个类时,重写父类中的方法,而在实现一个接口中的方法时, ...
- @Override is not allowed when implementing interface method
用idea打开项目,有下划线 解决办法: 选中出现红色下划线的项目,右键单击,选择open module settings 将language level改为8-Lambdas- 点击apply 选择 ...
- IDEA 出现Override is not allowed when implementing interface method
1. 右键项目工程,选择"Open Module Settings" ; 2.选择Modules,修改" Language Level" 为 "8-L ...
最新文章
- mysql intersects_mysql gis 空间数据库 根据 经纬度查找附近 (INTERSECTS,within)
- 自己动手写C语言编译器(暂停)
- 远程连接mysql库问题
- c++ 可视化界面_这些算法可视化网站助你轻松学算法
- 理论应用实例水杯_PLC应用,3个PID控制实例讲解,想不会都难!
- bzoj 1202: [HNOI2005]狡猾的商人(带权并查集)
- 【图像融合】基于matlab curvelet变换图像融合【含Matlab源码 776期】
- stata令相关系数加显著性
- 敲电子木鱼微信小程序源码下载+搭建教程
- 如何批量取消 Word 文档的限制编辑?
- 1.静态方法只能访问静态成员(包括变量和方法不能直接访问实例成员,除非使用对象调用2.实例方法既可以访问静态成员,也可以访问实例成员
- jQuery实现购物车计算价格统计功能
- CAN控制器和CAN收发器初始化
- 一阶广义差分模型_广义差分法的eviews软件实现
- 为视图或函数指定的列名比其定义中的列多。
- zkteco iface702 中控考勤机java开发步骤二---获取考勤机 的考勤数据
- 如何做好软件压力测试,压力测试费用是多少
- TP4056 1A锂电池充电板模块使用方法Type-C USB接口
- ignore的音标_ignore是什么意思中文翻译
- Unity 3D俄罗斯方块