运行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>

上一篇:js 上传文件


下一篇:C语言的代码内存布局详解