一、使用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的版本。