問題:
1、建立maven項目的時候,jdk版本是1.5版本,而自己安裝的是1.7或者1.8版本。
2、每次右鍵項目名-maven->update project 時候,項目jdk版本變了,變回1.5版本或者其他版本
解決辦法:
解決辦法一:在項目中的pom.xml指定jdk版本,如下:

1 <build>
2 <plugins>
3 <plugin>
4 <groupId>org.apache.maven.plugins</groupId>
5 <artifactId>maven-compiler-plugin</artifactId>
6 <version>3.1</version>
7 <configuration>
8 <source>1.8</source>
9 <target>1.8</target>
10 </configuration>
11 </plugin>
12 </plugins>
13 </build>
這個方法隻能保證該項目是jdk1.8版本,每次建立項目都得加上面代碼,不推薦使用,推薦第二種方法。
解決方法二:在maven的安裝目錄找到settings.xml檔案,在裡面添加如下代碼

1 <profile>
2 <id>jdk-1.8</id>
3 <activation>
4 <activeByDefault>true</activeByDefault>
5 <jdk>1.8</jdk>
6 </activation>
7 <properties>
8 <maven.compiler.source>1.8</maven.compiler.source>
9 <maven.compiler.target>1.8</maven.compiler.target>
10 <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
11 </properties>
12 </profile>
添加完後,在對eclipse進行設定。window->preferences->maven->user settings,user settings那裡選擇maven安裝目錄下的settings.xml檔案。如下圖
設定完成後,右鍵項目->maven->update project,這樣每次建立maven項目都預設為jdk1.8版本了
解決方法三:
在解決方法二中,user settings的預設settigs.xml檔案路徑為:c:\users\Hxinguan\.m2\settings.xml,如下圖。隻要把設定好的settings.xml檔案複制到該目錄下,然後update project就好了。
歡迎大家一起說出自己的想法。