一、使用maven的时候,默认会使用1.5版本的JDK,而且也是编译成1.5的,个人电脑里面用的JDK是1.7的,1.8也出来了,没理由还用1.5的吧!因此我手动改为了1.8,郁闷的是,每次 maven-update project 的时候,又变成1.5的了.以下图所示:maven
二、解决办法,spa
在网上搜了搜相关资料,解决办法以下:命令行
打开maven->conf->setting.xml,修改setting.xml文件,找到节点<profile>,在节点里添加以下代码xml
<profile> <!--根据环境参数来调整的构件的配置--> get
<id>jdk-1.8</id> <!--该配置的惟一标识符。 --> it
<!-- io
自动触发profile的条件逻辑。Activation是profile的开启钥匙。如POM中的 profile同样,profile的力量来自 于它可以在某些特定的环境中自动使用某些特定 的值;这些环境经过activation元素指定。activation元素并非 激活profile的惟一方式。 编译
settings.xml文件中的activeProfile元素能够包含profile的id。profile也能够经过在命令行,test
使用-P标记和逗号分隔的列表来显式的激活(如,-P test)。 stream
-->
<activation> <!--profile默认是否激活的标识-->
<activeByDefault>true</activeByDefault>
<!--
当匹配的jdk被检测到,profile被激活。例如,1.4激活JDK1.4,1.4.0_2,而!1.4激活全部版本 不 是 以1.4开头的JDK。 -->
<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-update project,maven的jdk变化成你设置的jdk版本,而不是默认的1.5的版本。