最近由於工作上的需要,所以重新開始接觸Java開發以及環境 (上一次已經不知道是多久以前了…)。
想要”開發”Java應用程式,必須安裝JDK (Java Development Kit),以及一個程式編輯器 (e.g., VIM, Eclipse, VS Code)。本文示範安裝JDK 8以Eclipse IDE當作主要編輯器,並說明如何整合Eclipse以及Maven。
本文主要包含幾個部分:
- 在Windows 10安裝一個自己需要的Oracle JDK版本。
- 設定Windows 10的環境變數,讓我們可以使用自己安裝的JDK。
- 在Windows 10安裝Eclipse IDE,並且讓Eclipse預設使用我們自行安裝的JDK。
- 在Windows 10安裝自己需要的Maven版本,並設定好環境變數。
- 讓Eclipse預設使用我們自行安裝的Maven版本。
以下教學如何在Windows 10系統上安裝以及設定Oracle JDK 8。
首先到Oracle Java SE下載頁面,可以看到在本文撰寫時間 (2021/3/13)最新版本為Java SE 15.02。往下找到Java SE 8 (Java SE 8u281),點選”JDK Download”,並選擇”Windows x64"的安裝檔下載。
NOTE: 需要註冊一個oracle帳號才能下載舊版本的JDK,註冊帳號免費。
NOTE:
Oracle JDK的使用License已經從BCL (Binary Code License)改成OTN (Oracle Technology Network License)。
如果有需要商用的,需要仔細閱讀並評估一下新的License條款,並考慮要不要改用OpenJDK取代Oracle JDK。
安裝完成後,可以進入”控制台 > Java > Java Tab > 檢視”看到所有安裝在系統上的JRE版本。
安裝完成後,接著要設定環境變數 (Environment Variable)讓系統可以預設使用我們安裝的JDK 1.8而不是使用其他JDK或JRE版本。
在”系統變數”修改如下:
- 新增”JAVA_HOME”:”%JAVA8_HOME%”
- 新增”JAVA8_HOME”:<Path/to/jdk1.8/folder> (e.g., 我的路徑為”C:\Program Files\Java\jdk1.8.0_281")
- 修改”Path”:最前方(第一個)新增一個”%JAVA_HOME%\bin”
最後打開cmd,輸入java -version,確認輸出的資訊是”1.8.0_281"。
接著我們要在Windows 10上安裝Eclipse IDE。
到Eclipse官方下載最新的Eclipse IDE版本 (本文撰寫時最新的版本為4.18 2020–12 R),下載下來的會是Eclipse Installer,執行後選擇安裝”Eclipse IDE for Java Developers”即可。可參考官方安裝步驟說明 。
如果打開Installer後一直沒有任何選項出現,Installer呈現無回應狀態,可以不透過Installer安裝,直接從官方下載頁面下載”Eclipse IDE for Java Developers”的Package,下載回來的zip檔解壓縮到C槽的使用者目錄底下即可。
從Eclipse官方的說明文件中可以看到,本文示範安裝的Eclipse 4.18需要執行在Java 11或更新的JRE/JDK,而在installer的安裝過程中已經包含Eclipse執行時所使用的JRE。
安裝完成後,我們要讓Eclipse IDE在開發過程中,使用我們自己安裝的JDK來執行我們撰寫的Java程式。點選”Window > Preference > Java > Installed JREs”,會看到目前只有一個Eclipse自帶的Java。
接著自行新增我們剛剛安裝的JDK,點選”Add > Standard VM > JRE Home選擇剛剛安裝的JDK路徑 > Finish”。
可以看到,我們選擇JDK1.8的資料夾,Eclipse會自動幫我們找到JDK底下的JRE資料夾並匯入 (可以看底下的函式庫的路徑為…\jdk1.8.0_281\jre\bin\…
)
最後把我們剛剛安裝的JDK版本打勾並儲存設定,然後把Eclipse IDE關掉重啟即可。
另外也可以在”Window > Preference > Java > Compiler”中設定Default使用的compiler版本,之後如果一個project沒有自行設定該project要用的compiler版本,則會使用這裡預設的版本。
注意,在這裡選擇的compiler版本,必須跟在上一步的”installed JREs”中,啟用 (打勾)的版本要一致,否則會出現如下圖最下面的警告。
接下來是安裝Maven並且整合進入Eclipse IDE的教學。
在Eclipse中可以透過M2E這個Plugin來整合Maven,官方建議透過Eclipse Marketplace安裝。但你可能會發現,現在的Eclipse IDE已經內建安裝好了M2E ( “HELP > About Eclipse IDE”),所以我們可以不用再手動安裝。
也因為Eclipse已經內建了M2E,所以自帶了一個Embedded Maven版本,但這個版本有可能不是我們想要的版本。可以先檢查你所安裝的Eclipse自帶的Maven版本是否已經是你所想使用的版本,如果是的話就可以下列步驟。在”Window > Preference > Maven > Installations”可以看到Eclipse自帶的Maven版本,如圖所示,筆者的embedded maven版本為3.6.3。
如果Eclipse提供的Maven版本不符合需求,或是你想在Eclipse以外的環境 (e.g., Windows CMD, Powershell)也能使用Maven,那就照著下方的步驟設定吧!
到Maven的官方網站下載想要的Maven版本 (本文撰寫時最新版本為3.6.3),接著依照官方安裝步驟,把壓縮檔解壓縮到想要的路徑 (e.g., 我放在C:\Program Files\底下)。
然後修改環境變數:
- 新增”MAVEN_HOME”: <Path/to/maven/dir> (e.g., 我的路徑在C:\Program Files\apache-maven-3.6.3)
- 修改”Path”: 最前方增加”%MAVEN_HOME%\bin”
最後開啟cmd,輸入mvn -v,確認結果如下:
最後我們要設定讓Eclipse也使用我們安裝的Maven。點選”Window > Preference > Maven > Installation”,可以發現原本EMBEDDED是打勾的,我們把它改成勾選使用我們自己安裝的maven即可。