AdSense

網頁

2019/5/8

Windows 安裝Eclipse Java開發環境教學

本篇介紹如何在Windows 7安裝Eclipse Java整合開發環境(IDE)。

我想對Java初學者來說最困難的就是安裝Eclipse這套普遍率最高的開發工具了,因為我當初自學時也是卡在這。

Java IDE除了Eclipse,現在也不少人喜歡用Intellij IDEA開發,有興趣請參考Windows 安裝Intellij IDEA Java開發環境教學


本篇以在Windows 7安裝Eclipse為範例,Windows 10做法類似。

首先確認你的Windows作業系統的位元版本(32bit or 64bit),可在下面路徑查看。
Windows 7 請點選[開始] -> [控制台] -> [系統及安全性] -> [系統]
Windows 10 請點選[開始] -> [設定] -> [系統] -> [關於]

檢查Windows作業系統的位元版本是因為以下安裝的JDK和Eclipse都必須與作業系統位元版本相同。


因為Eclipse必須依靠Oracle的Java的虛擬機(Java Virtual Machine)來執行,所以要先安裝這個「軟體」,這個「軟體」放在JDK(Java SE Development Kit)裡面,中文稱為Java開發工具包。

雖然目前JDK的版本已經來到12(2019/5/8),但目前大多數(80%以上)的公司還是用Java 8,請參考Java版本2018年市占率,因此安裝JDK 8即可。JDK 8下載頁面


找到Java SE Development Kit的區塊,你會看到後面有8u211或8u212之類編號,這是JDK 8的版本編號,選哪個都可以。

選擇符合你的作業系統版本的JDK下載,例如範例使用的是64位元的Windows,就下載Windows X64的版本,記得要先勾選上面的[Accept License Agreement]。



下載時必須登入Oracle帳戶,沒有的話就建立一個



登入Oracle帳戶後就會開始下載,預設會將檔案下載至你的[下載]資料夾。滑鼠點兩下安裝。



Next >



預設會將JDK安裝在C:\Program Files\Java\jdk1.8.0_xxx\xxx為版本編號,直接按Next >



這邊是詢問是否要變更JRE的安裝位置,直接按下一步(N) >

你可能有疑問JRE是什麼?和JDK有什麼不同?目前你只要知道JDK裡面包含了JRE就好,都是要執行Java應用程式需要的"軟體"。



安裝中...



安裝完成,直接按Close結束。



接著到剛剛的預設的安裝位置(C:\Program Files\Java\)即可看到已經安裝的JDK及JRE目錄,點進去。

如果你的Windows是32位元版本,則預設的安裝位置在C:\Program Files (x86)\Java\

因為我在電腦中裝了多個JDK,所以下圖中可以看到其他版本的JDK和JRE目錄。



然後在C:\Program Files\Java\jdk1.8.0_xxx\資料夾開啟bin資料夾



這個路徑C:\Program Files\Java\jdk1.8.0_xxx\bin通常又稱為JAVA_HOME,因為裡面有Eclipse執行時所需要的java.exejavaw.exe等執行檔。這也是為什麼要安裝JDK的原因。



安裝完JDK後,接著來安裝Eclipse吧。到Eclipse的官網上方的選單點選More -> IDE and Tools



點選Desktop IDEs旁的[Download]按鈕。



在這頁面下可以看到各種Eclipse的IDE及工具,我們要下載的Eclipse正確名稱應該叫做Eclipse IDE for Enterprise Java Developers,但下面仍以Eclipse代稱。

點選Eclipse IDE for Enterprise Java Developers右側與你的Windows作業系統相符的版本進入下載頁面。



點選[Download]開始下載。



注意本範例下載的Eclipse版本是目前(2019/5/8)的2019-03 (4.11.0)版本,所需的JDK(JRE)版本為8或以上。未來新的Eclipse或許要更高的JDK版本,下載前請先確認JDK版本是否符合。


下載的Eclipse壓縮檔大概都要300MB以上。



預設下載至[下載]資料夾。



將壓縮檔移動你想要安裝的資料夾,哪裡都可以,例如我是放在E:\MyEclipse

然後將壓縮檔解壓縮。



然後點進去解壓縮的資料夾E:\MyEclipse\eclipse-jee-2019-03-R-win32-x86_64\eclipse

使用文字編輯器如Windows內建的記事本或Notepad++開啟eclipse.ini設定檔。

eclipse.ini上點滑鼠右鍵 -> 編輯開啟。



eclipse.ini預設內容如下。(如果用Windows的記事本開啟內容會全擠在同一行。)

-startup
plugins/org.eclipse.equinox.launcher_1.5.300.v20190213-1655.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1000.v20190125-2016
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM

接著在裡面的-vmargs上方貼上-vm參數並指定值為JDK的javaw.exe位置,也就是C:\Program Files\Java\jdk1.8.0_211\bin\javaw.exe。貼上(下面藍字部分)後存檔並關閉。

-startup
plugins/org.eclipse.equinox.launcher_1.5.300.v20190213-1655.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1000.v20190125-2016
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\Program Files\Java\jdk1.8.0_211\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM

完成以上後就可以點兩下eclipse.exe執行檔來開啟Eclipse了。



開啟中



第一次開啟時,Eclipse會要求設定工作目錄(workspace)的路徑,預設會使用使用者目錄下的eclipse-workspace。



或是你可點選Browse...來選擇你要作為工作目錄的資料夾,例如我自己是在E:\MyEclipse下新增一個workspace資料夾,並以此資料夾為Eclipse的工作目錄。勾選[Use this as the default and do not ask again](以此作為Eclipse預設的工作目錄然後下次開啟不要再問我)然後點選Launch



Eclipse啟動中...。



第一次開啟畫面如下,點選右上方的[Workbench]



恭喜你順利安裝了Eclipse,接下來你就可以建立第一個Hello World程式了。



如果本篇有幫助到您,幫忙點一下廣告支持,感恩。


參考:

7 則留言:

JAVA初學者 提到...

非常清楚的文章 感謝

匿名 提到...

謝謝!寫得非常清楚,初學者需要的資訊。

Imlight 提到...

請問您我因為使用firefox的緣故.所以jdk是64bit, jre 32bit,我原本是安裝Eclipse IDE ,但是在安裝tomcat一直有問題.所以我想是否因為我安裝的不是Eclipse IDE for EE developer版本的問題.但是我現在直接安裝EE版本說是configureation又問題.請問是否次序錯誤?需要先裝IDE再升級到EE嗎?

Matt 提到...

@Imlight JDK/JRE的版本和瀏覽器沒有關係,而是你在Oracle下載JDK頁面可自己決定的。JDK和JRE的版本會是一至的不會一個是64 Bit一個是32 Bit。

Eclipse IDE不能升級,在下載時就要選定好要裝的版本。如果你的Eclipse不是for Enterprise Java Developers(EE)版本,那你應該是無法裝Tomcat或其他Web Server。

我無法確定你是裝什麼版本的Eclipse,建議你先移除目前的Eclipse並重新下載Eclipse IDE for Enterprise Java Developers安裝。

匿名 提到...

對我這個初學者十分有幫助,感謝

Kuan 提到...


您好,你的文章對初學新手真的很有幫助!!

我可不可以請教您幾個問題:

1.什麼是-vm參數?功用是什麼?

2.又為什麼eclipse.ini裡要加上-vm參數呢?

3.eclipse.ini裡不加-vm參數也能正常運作嗎?

感謝! ><



Matt 提到...

Hi Kung,
-vm是eclipse啟動時的參數選項,功用是告訴eclipse啟動時要使用的Java虛擬機的執行路徑位置在哪裡,vm是virtual machine(虛擬機)的縮寫。
eclipse.ini不加-vm參數在電腦的Java虛擬機和預設的位置不同時就無法運作,所以才需要加這參數明確地告訴eclipse你的Java虛擬機執行檔的位置在哪裡。
參考:https://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example

AdSense