解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题

转载 2016年05月31日 15:34:13

使用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>2.3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

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

相关文章推荐

IntelliJ IDEA2016停电后重置,背景色设置问题

仅以此篇博客,写给那些因为突然断电,导致idea被重置后,需要重新配置背景色等问题。        今天公司突然停电,半小时后重启,发现idea变了样子,得重新打开工程,选择open,找到程序路...

解决启动WebLogic输入用户名密码问题 & 密码重置

转载自:http://blog.itpub.net/196700/viewspace-733047/   概述 启动WebLogic时需要输入该Domain的用户名和密码,而在生产环境中...

HP V3803TX 安装 Mac,并解决Mac重启卡在Logo无法开机(CMOS重置)的问题

OK,声明先,本人从来没玩过Mac,今天抽风,玩了一把。经历了一点小问题,所以把安装过程略微记录下来,一方面,留作备忘,另一方面,希望对其他人有所帮助。本人安装主要参照了经典的帖子

解决:特殊应用场景下--Android 在list view 中使用switch 遇到的switch 重置的问题

解决:特殊应用场景下--Android 在list view 中使用switch 遇到的switch 重置的问题

netsh命令改IP和重置winsock(可解决能上QQ不能上网的问题)

netsh是WIN2K以上版本系统中自带的一个对网络设置的命令。 下列指令有效:  此上下文中的命令:  .. - 移到上一层上下文级。  ? - 显示命令列表。  aaaa - 更...

重置mysql Root用户密码及修改默认字符集一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。 解决

Stop the MySQL Server. sudo /etc/init.d/mysql stop Start the mysqld configuration. sudo mysqld --sk...

git reset用法 一 重置引用(版本切换)

reset命令让我们可以在历史版本中切换。每次commit都会有一个commit id。比如看看我的仓库的日志:chenshu@sloop2:~/work/189/appengine$ git log...

自动事件重置内核对象

  • 2013-05-30 07:25
  • 33KB
  • 下载

启动64位IDEA2016版本需要Java JDK 1.8版本,开发环境JDK 1.7问题解决方案(新增linux下配置)

向来废话不多说,好多同学想必遇到 IDEA64位启动需要Java1.8的情况,但是咱们环境用Java1.8的的确不多。那么该如何解决呢?本人通过阅读IDEA的帮助文档找到了答案!!! 如下图: 写的清...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)