[如何Maven] 在Eclipse中用pom.xml設定Maven專案JDK版本
[如何Maven]
在Eclipse中用pom.xml設定Maven專案JDK版本
[使用環境]
1.Maven Archetype種類:Maven-archetype-quickstart,該Archetype預設JDK 版本為1.5,
本篇會教大家如何設定Maven專案的compiler 版本,以JDK1.8為例。
2.Eclipse Oxygen 4.7.2:Eclipse從Luna版本開始內建Maven,安裝Eclipse後不必再另外下載Maven Plugin~相當方便。
3.Windows使用者預設目錄:C:/User/User(Maven會將下載來的Jar檔放在Windows使用者預設目錄之下的.m2資料夾,所以請先確定自己的使用者預設目錄在哪邊,若從未修改一班都是在C:/User/User)
[步驟]
上篇示範了如何用Eclipse建置一個普通java專案(Maven-Archetype-quickstart),而Maven-Archetype-quickstart產生的專案預設之JDK版本為1.5,以下承上篇示範如何檢查自己的Maven專案使用的Compiler版本,並將JDK修改成自己要用的版本。
1. 在pom.xml中撰寫設定JDK版本的程式碼(以JDK1.8為例)
(1)本篇用來示範的Maven專案叫做my_first_Maven。
(2)對專案名稱按右鍵/Properties/Java Compliler 可以檢查專案所使用的JDK版本。是的,您沒看錯!雖然目前JAVA版本已經來到JDK9,但web-archetype-quickstart預設jdk版本是1.5,我們需要從pom.xml檔自己設定!。
(3)點選專案的pom.xml,會跳出以下的畫面。我們需要撰寫更改Compiler版本的程式碼。
這段程式碼能夠直接從Apache的官網複製下來,再更改成我們要的Compiler版本即可。
p.s.:pom.xml的主要功能是用來設定專案跟Maven相關的設定,以及加入外部的Jar檔供專案使用。
(4)下圖中可以看到將JDK設定為1.8版的程式碼,寫好之後必須存檔並Update Project才會生效,下面會示範如何Update Project。
設定JDK版本的程式碼(以1.8為例):
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
(4)上面設定的程式碼是Apache官網就有,直接複製來用就可以了~~麻煩Google大神幫我們找出這段程式碼,搜尋"maven source target",第一筆搜尋結果"Apache Maven Compiler Plugin Setting the -source and -target of the Java Compiler"就是我們要的,或點這裡。
(5)Apache Maven Compiler Plugin Setting the -source and -target of the Java Compiler教了我們兩種設定方式,選擇上面或下面灰色區塊中的設定方式都可以,上面的發法比較簡潔,所以本篇以上面區塊中的設定方式示範。
2.Update Project(快捷鍵:Alt+F5)
(1)存檔後,新的設定需要Update Project才會生效,專案名稱右鍵Maven/Update Project,勾選要Update的Maven專案。可以注意到,只有使用Maven專案才會顯示在能勾選的選項中。勾選後按下Finish就完成了!
(2)比照上面所述檢查Compiler 版本,確認已變成1.8板就完成囉~~
3.寫個HelloMaven.java來測試一下
(1)在專案底下New一個新的Class
(2)幫類別取個名字~就教HelloJava吧~記得把"public static void main(String[]args)"勾起來,讓工具直接幫你長出main方法。
(3)在main方法裡寫好
System.out.println("Hello Maven!");
執行後Console印出Hello Maven!就成功啦!
留言
張貼留言