本篇介紹如何在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.exe
, javaw.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程式了。
如果本篇有幫助到您,幫忙點一下廣告支持,感恩。
參考:
非常清楚的文章 感謝
回覆刪除謝謝!寫得非常清楚,初學者需要的資訊。
回覆刪除請問您我因為使用firefox的緣故.所以jdk是64bit, jre 32bit,我原本是安裝Eclipse IDE ,但是在安裝tomcat一直有問題.所以我想是否因為我安裝的不是Eclipse IDE for EE developer版本的問題.但是我現在直接安裝EE版本說是configureation又問題.請問是否次序錯誤?需要先裝IDE再升級到EE嗎?
回覆刪除@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安裝。
對我這個初學者十分有幫助,感謝
回覆刪除
回覆刪除您好,你的文章對初學新手真的很有幫助!!
我可不可以請教您幾個問題:
1.什麼是-vm參數?功用是什麼?
2.又為什麼eclipse.ini裡要加上-vm參數呢?
3.eclipse.ini裡不加-vm參數也能正常運作嗎?
感謝! ><
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