使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持,所以项目可能出现一堆错。

虽然在项目上F4可以修改LanguageLevel,在settings中可以修改JavaCompiler版本,但是一旦Maven项目有变化,发生自动的update时,这里做的修改就都白费了。IDEA会重置这些配置。

经过Google搜索,最后找到解决办法,参考如下地址:

http://stackoverflow.com/questions/27037657/stop-intellij-idea-to-switch-java-language-level-everytime-the-pom-is-reloaded

解决办法就是在pom.xml中指定maven-compiler-plugin的版本,该版本会同时影响LanguageLevel和JavaCompiler,修改后默认就成了这里设置的版本。

添加下面的配置:

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>1.7</source><target>1.7</target></configuration></plugin></plugins>
</build>

这里设置的1.7,根据个人需要修改即可。

转载自:http://blog.csdn.net/isea533/article/details/48575983

转载于:https://www.cnblogs.com/gmq-sh/p/5818784.html

解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题相关推荐

  1. IDEA maven变更后导致自动重置LanguageLevel和JavaCompiler版本的问题

    使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持. 虽然可以通过setting中可以修改 ...

  2. 解决IDEA中导入新的maven依赖后Language Level自动重置问题

    解决IDEA中导入新的maven依赖后Language Level自动重置问题 参考文章: (1)解决IDEA中导入新的maven依赖后Language Level自动重置问题 (2)https:// ...

  3. idea 模块jdk依赖总是自动变_解决IDEA中导入新的maven依赖后Language Level自动重置问题...

    问题: 弄了个测试项目,因为有涉及JDK1.8的代码,所以将IDEA中默认的Language Level 5(即对应JDK1.5),修改为了8(即对应JDK1.8),但是每次引入新的maven依赖,自 ...

  4. IDEA中maven项目的language level 修改后自动重置问题

    问题: 我的JDK使用的是1.8,但是在IDEA中编写1.8特性的代码时却会爆红,而且编译也通不过,确定不是代码的问题后.转而发现了Language Level这个东西,IDEA中默认Language ...

  5. 使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题

    原文 使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题 虽然微软宣称 Windows 10 将是最后一个 Windows 版本,但由于年代跨越 ...

  6. repo sync 更新源码 android-12.0.0_r34, fatal: 不能重置索引文件至版本 ‘v2.27^0‘。

    文章目录 1. 问题描述 2. 错误日志 2.1 操作过程 2.2 错误分析 3.解决办法 4. 最后 1. 问题描述 AOSP 12的源码两月没有更新了,今日对其做repo sync动作,并切换到新 ...

  7. 软件包ipython没有可安装候选_解决python 自动安装缺少模块的问题

    解决python 自动安装缺少模块的问题 场景 我写个脚本给别人用,但是这个脚本中包含了一个第三方库. 当然对方执行的时候就会提示缺少,能否让python自动安装呢? 解决 try: import r ...

  8. Mysql max_allowed_packet自动重置为1024的情况

    作者: 惊帆 时间: 2016-09-12 16:48 前几天在群里有个朋友问到max_allowed_packet被自动重置的问题,于是打算写个文章来描述下,因为遇到这个问题的人不少,但是提到的解决 ...

  9. 【技术】解决Maven创建web工程web.xml版本过低的问题,妈妈再也不用的担心我的学习了

    解决Maven创建web工程web.xml版本过低的问题,妈妈再也不用的担心我的学习了 一次性解决Maven项目web.xml版本过低的问题 Tom: Peter,你看我在Controller里面通过 ...

最新文章

  1. 四百元值不值——论小米2A与2S
  2. 开发日记-20190814 关键词 日常
  3. 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: E305 expected 2 blank lines after class or function definiti )
  4. 关于SCI的那些事儿
  5. 全境封锁UI游戏设计指南
  6. 好文推荐 | 缓存与数据库一致性问题深度剖析 (修订)
  7. mac 卸载编辑器卸不干净
  8. 开源软件那么多,我们该如何选择?|洞见
  9. Python开发之--前端 HTML基础
  10. [Leedcode][JAVA][第45题][跳跃游戏 II][贪心算法]
  11. 电脑重启bootmgr_电脑系统启动:显示0xc0000428怎么办
  12. linux 修I改资源限制1024,Re:如何解决1024的限制???
  13. 【机器学习】机器学习从零到掌握之九 -- 教你使用K近邻算法形成完整系统
  14. python编写一个函数判断一个数是否为素数是则返回yes_编写函数isPrime,判断一个数字是否为素数,是则返回字符串 YES ,否则返回字符串 NO 。_学小易找答案...
  15. 蓝桥杯 ALGO-81 算法训练 动态数组使用
  16. javaee utf-8文件的转换
  17. rh php70 php fpm,CentOS 7 配置php语言开发环境
  18. siteweaver android动易客户端,动易SiteWeaver内容管理系统WAP2.0适配程序
  19. Web前端开发的项目开发流程
  20. 史上最全linux内核配置详解

热门文章

  1. python处理excel表格大小-如何用python处理excel表格
  2. python 仪表盘-python+仪表
  3. python自学网站有哪些-Python自学之路-前期准备
  4. 普通人有必要学python-风变编程:普通人学Python有意义吗?
  5. python3爬虫实例-自己动手,丰衣足食!Python3网络爬虫实战案例
  6. python编程自学能学会吗-小白看看!本人自学Python编程经验分享。
  7. python简介怎么写-python怎么写函数
  8. python使用教程cmd啥意思-对python中执行DOS命令的3种方法总结
  9. python 难度-Python 入门的难度
  10. 如何自学python爬虫-Python初学者如何从网络爬虫到机器学习?