在idea中创建maven项目,每次更新或重新载入maven项目后,都会重新变成JDK1.5,就算手动设置maven项目或者模块JDK1.8,刷新后还是会变为JDK1.5。这是由于创建项目时没有指定jdk版本,而maven的默认jdk版本为1.5导致的。
1.可以在idea中 File——->Project Structure————>project/Modules中设置jdk版本(没有用可以参考下面的解决办法)
解决办法:
可以设置 maven 全局jdk版本(针对idea配置的本地maven)
在本地maven目录下conf文件夹内的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>
然后重新刷新maven就可以了
在IDEA创建的Maven项目每次更新或重载后会自动切换到JDK1.5,即使手动设置为1.8也会复原。原因是Maven默认使用的是JDK1.5。解决方法是在本地Maven的settings.xml文件中添加一个新的profile,设定JDK为1.8,并指定maven.compiler.source和target属性。添加配置后刷新Maven即可。
1698

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



