Eclipse有时候 Maven > Update Project,或者只是依赖一下其他的工程,就会出现jdk变为1.5的情况
解决方法是
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
原文
http://www.cnblogs.com/kode/p/5353249.html
运行maven pom.xml文件后编译环境变为jdk1.5
idea中运行pom.xml文件后,将编译环境变成了1.5,造成一系列的编译问题很是不方便。
以下是解决方法:
在"pom.xml"里加入如下代码:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
然后按"Ctrl+Shift+Alt+S"打开项目配置,设置Modules的Language Level为"8"。
最后按"Ctrl+Alt+S"打开设置,搜索"java compiler",将默认jdk和当前modual的jdk版本切换为1.8即可。
也可以从根本上解决该问题,即修改maven的settings文件
在<profiles>标签中增加如下内容:
<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>
本文介绍了如何解决IDEA中使用Maven构建项目时遇到的编译版本降级至1.5的问题。提供了两种解决方案:一是直接修改pom.xml文件中的编译版本;二是更改Maven的settings.xml文件,确保项目的编译版本符合预期。
990

被折叠的 条评论
为什么被折叠?



