使用Maven管理Java工程時,maven可以自動下載工程中依賴的jar包,這對於大型的項目非常方便。但在初次使用eclipse新建maven工程時遇到一些問題,我的jdk安裝的是1.8版本,在配置文件pom.xml中也修改了jdk版本為1.8,但是在更新maven工程時,編譯器的jdk版本自動變成jdk1.4版本,這其實是eclipse自帶的maven插件不支持jdk1.8,解決方案如下:
一,安裝最新的maven插件:
打開eclipse,選擇Help--Eclipse Marketplace 在彈出的對話框中搜索maven,找到Maven Integration for Eclipse插件,如下圖,選擇install或update進行安裝或更新插件。(注:我的Eclipse為:Eclipse Java EE IDE for Web Developers,Version: Kepler Service Release 2,Build id: 20140224-0627)
二,修改工程中Maven的配置文件pom.xml
在Maven工程的pom.xml文件中找到<plugins>節點,加入如下代碼:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>${project.build.sourceEncoding}</encoding>
<compilerArguments>
<verbose />
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
以上代碼中, 編譯插件建議使用較新的版本,這里使用3.6.0( <version>3.6.0</version>),jdk使用jdk1.8 (<source>1.8</source> <target>1.8</target>)
三,在maven工程上,單擊右鍵,選擇Maven--UpdateProject,此時jdk版本已經變成1.8,如下圖: