在maven的默認(rèn)配置中闽巩,對(duì)于jdk的配置是1.6版本糯俗,那么創(chuàng)建或者導(dǎo)入maven工程過程中饶唤,工程中未指定jdk版本虾攻。
對(duì)工程進(jìn)行maven的update铡买,就會(huì)出現(xiàn)工程依賴的JRE System Library會(huì)自動(dòng)變成JavaSE-1.6。
解決方案1:修改maven的默認(rèn)jdk配置
maven的conf\setting.xml文件中找到j(luò)dk配置的地方霎箍,
<profile>
<id>jdk1.6</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.6</jdk>
</activation>
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
</properties>
</profile>
解決方案2:修改項(xiàng)目中pom.xml文件奇钞,這樣避免在導(dǎo)入項(xiàng)目時(shí)的jdk版本指定
打開項(xiàng)目中pom.xml文件,修改如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>