在Windows 10上安裝整合Eclipse,Java JDK以及Maven

隱市碼農
8 min readMar 13, 2021

--

最近由於工作上的需要,所以重新開始接觸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,註冊帳號免費。

本文撰寫時,最新版本的Oracle JDK為15.02版本。
往下滑,就可找到Java SE 8的下載點,當前的Java SE 8的最新版號為8u281,點選JDK Download即可。

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”
要把我們新增的”%JAVA_HOME%\bin”移到Path變數的第一個。

最後打開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 4.18版本需要使用到Java 11或更高版本的JDK。

安裝完成後,我們要讓Eclipse IDE在開發過程中,使用我們自己安裝的JDK來執行我們撰寫的Java程式。點選”Window > Preference > Java > Installed JREs”,會看到目前只有一個Eclipse自帶的Java。

Eclipse自帶的JRE預設會被勾選啟用。

接著自行新增我們剛剛安裝的JDK,點選”Add > Standard VM > JRE Home選擇剛剛安裝的JDK路徑 > Finish”。

匯入我們剛剛自己安裝的JDK到Eclipse中。

可以看到,我們選擇JDK1.8的資料夾,Eclipse會自動幫我們找到JDK底下的JRE資料夾並匯入 (可以看底下的函式庫的路徑為
…\jdk1.8.0_281\jre\bin\… )

最後把我們剛剛安裝的JDK版本打勾並儲存設定,然後把Eclipse IDE關掉重啟即可。

把我們自己新增的JDK打勾啟用即可。

另外也可以在”Window > Preference > Java > Compiler”中設定Default使用的compiler版本,之後如果一個project沒有自行設定該project要用的compiler版本,則會使用這裡預設的版本。

設定全域預設使用的Java Compiler版本。

注意,在這裡選擇的compiler版本,必須跟在上一步的”installed JREs”中,啟用 (打勾)的版本要一致,否則會出現如下圖最下面的警告。

筆者目前啟用的JRE是1.8版本,如果這裡選擇了一個沒有安裝過的15版的compiler,就被警告必須確認自己已經有安裝該版本的JRE並且在”installed JREs”中啟用)。

接下來是安裝Maven並且整合進入Eclipse IDE的教學。

在Eclipse中可以透過M2E這個Plugin來整合Maven,官方建議透過Eclipse Marketplace安裝。但你可能會發現,現在的Eclipse IDE已經內建安裝好了M2E ( “HELP > About Eclipse IDE”),所以我們可以不用再手動安裝。

現在的Eclipse已經先幫忙安裝好M2E Plugin,不用我們再自己去Marketplace下載安裝。

也因為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版本了。

最後我們要設定讓Eclipse也使用我們安裝的Maven。點選”Window > Preference > Maven > Installation”,可以發現原本EMBEDDED是打勾的,我們把它改成勾選使用我們自己安裝的maven即可。

--

--

No responses yet