最近重装了系统后发现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 的解决办法相关推荐

  1. 【Java】 @Override is not allowed when implementing interface method

    [问题描述] IDEA开发中遇到了如下问题: @Override is not allowed when implementing interface method [解决办法] File--> ...

  2. idea报 @Override is not allowed when implementing interface method解决方法

    @Override is not allowed when implementing interface method的解决办法: 第一种: 将Language level改成图中所示 选择Modul ...

  3. Java-IntelliJ IDEA【@Override is not allowed when implementing interface method 解决方法】

    idea导入maven项目 报"Override is not allowed when implementing interface method"_fighting_wzc的博 ...

  4. IDEA @Override is not allowed when implementing interface method(转载)

    近期研究idea,在编码过程发现报错:@Override is not allowed when implementing interface method .找到一个老外的回答,感觉挺有用的,记录下 ...

  5. java @Override is not allowed when implementing interface method

    用idea写Java接口,写完接口,定义完方法,写实现类,实现类中实现接口方法,方法上边写@Override注解.报错,在注解上发现报错:@Override is not allowed when i ...

  6. Idea报错:@Override is not allowed when implementing interface method

    在IntelliJ IDEA使用时报错: @Override is not allowed when implementing interface method 这是由于module的language ...

  7. @Override is not allowed when implementing interface method 解决办法

    今天在看视频学习的过程中遇到了一个问题:@Override 报错,问题是这里很确定我没有写错. 后来经过查阅资料明白: 1.5中,只能用于在继承某个类时,重写父类中的方法,而在实现一个接口中的方法时, ...

  8. @Override is not allowed when implementing interface method

    用idea打开项目,有下划线 解决办法: 选中出现红色下划线的项目,右键单击,选择open module settings 将language level改为8-Lambdas- 点击apply 选择 ...

  9. IDEA 出现Override is not allowed when implementing interface method

    1. 右键项目工程,选择"Open Module Settings" ; 2.选择Modules,修改" Language Level" 为 "8-L ...

最新文章

  1. mysql intersects_mysql gis 空间数据库 根据 经纬度查找附近 (INTERSECTS,within)
  2. 自己动手写C语言编译器(暂停)
  3. 远程连接mysql库问题
  4. c++ 可视化界面_这些算法可视化网站助你轻松学算法
  5. 理论应用实例水杯_PLC应用,3个PID控制实例讲解,想不会都难!
  6. bzoj 1202: [HNOI2005]狡猾的商人(带权并查集)
  7. 【图像融合】基于matlab curvelet变换图像融合【含Matlab源码 776期】
  8. stata令相关系数加显著性
  9. 敲电子木鱼微信小程序源码下载+搭建教程
  10. 如何批量取消 Word 文档的限制编辑?
  11. 1.静态方法只能访问静态成员(包括变量和方法不能直接访问实例成员,除非使用对象调用2.实例方法既可以访问静态成员,也可以访问实例成员
  12. jQuery实现购物车计算价格统计功能
  13. CAN控制器和CAN收发器初始化
  14. 一阶广义差分模型_广义差分法的eviews软件实现
  15. 为视图或函数指定的列名比其定义中的列多。
  16. zkteco iface702 中控考勤机java开发步骤二---获取考勤机 的考勤数据
  17. 如何做好软件压力测试,压力测试费用是多少
  18. TP4056 1A锂电池充电板模块使用方法Type-C USB接口
  19. ignore的音标_ignore是什么意思中文翻译
  20. Unity 3D俄罗斯方块

热门文章

  1. 代码展示网站Ubuntu Pastebin
  2. 基于深度学习的人脸表情识别开发
  3. 游戏开发-unity 游戏性能优化
  4. EntityFramework实体框架—反向工程(实体类生成)
  5. D - Four Segments
  6. unity全局雾处理
  7. Photos 有问题。请从其原始安装位置重新安装应用程序,或与管理员联系的解决方法
  8. Java基础2——配置环境变量
  9. SonarQube 指标定义
  10. [9i]九族姻亲所用到的英文单词