Java JDK 下載、安裝與環境變數設定教學-Windows 篇

Java是一個電腦程式設計語言,因為有跨平台、物件導向與泛型程式設計的特性,所以可以常在電腦與行動裝置上見到Java的踪影。Java程式語言也是一個很熱門的電腦程式設計語言,如果需要開發Java程式,那電腦是必須安裝好JRE(Java Runtime Environment;Java執行環境)與JDK(Java Development Kit;Java開發工具包),前者JRE就是Java的執行環境,只要是由Java語言開發的應用(如:軟體、遊戲等等),都需要安裝好JRE,那Java應用才能夠執行;後者JDK就是Java的開發套件,如果需要撰寫Java程式,那就必須在電腦安裝好JDK與設定好Path環境變數,Windows才能順利進行編譯你所撰寫的Java程式。

本文教學將指引使用者如何在Windows系統中安裝JDK及設定Path環境變數。本文教學所安裝的JDK版本為9.0(JavaSE-9),新版的JDK 11.0(JavaSE-11)或舊版的JDK 8.0(JavaSE-1.8)及其他版本也可以參考此教學來進行設定,基本上新版與舊版的JDK在Windows系統環境下設定Java開發環境方式都是一樣的。

##筆者在2018年2月文章重新編修時,因為篇幅過長的問題,所以已將Java的開發環境設定及Eclipse IDE使用的文章拆開來分成兩篇完成。 如果你在設定完Java的開發環境之後,想要使用Eclipse IDE來撰寫Java程式,那你可以參考此篇Eclipse IDE 下載、設定與使用教學

1)下載與安裝JDK。

Step 1:連結至Oracle官網的Java SDK下載頁面,選擇你要下載的JDK版本,目前Oracle官方還有提供支援的JDK版本為11.0及8.0(JDK 9.0和10.0在Java 11.0 LTS出來之後,已不提供支援),如下圖所示筆者直接下載了最新版本的JDK。

**目前JDK提供支援方式是每6個月會有一個新版本釋出,且每3年就會有一個長期支援(LTS;Long-term support)的版本釋出,如果你要穩定的JDK版本,建議你使用JDK 8.0或JDK 11.0版本

**筆者下面僅列出Java JDK長期支援版本(LTS)的下載頁面連結:

 Java JDK 11,僅提供64位元版本。

 Java JDK 8,此版本有提供32位元及64位元版本。

JDK下載頁面-javadev001

 

Step 2:同意Oracle的許可協議,點選如下圖所示的『Accept License Agreement』,才能繼續下載JDK。

接受Oracle的許可協議-javadev002

 

Step 3:從JDK 9.0或以上的版本開始,Oracle已不再開發與提供32位元的系統版本,如下圖所示可以看到目前只有64位元的JDK 9.0版本供開發人員下載,因為筆者是要在Windows系統上安裝JDK,所以這邊只能下載『Windows』版本,下載完成後直接執行安裝程式。

**假如你需要在32位元的系統上安裝JDK,那你只能考慮安裝JDK 8.0或更舊的版本,目前Oracle還有在支援JDK 8.0,所以你可以回到Oracle的Java SDK下載頁面,重新選擇與下載JDK 8.0 32位元版本。

下載JDK-javadev003

 

Step 4:執行JDK安裝程式後,點選如下圖所示的『Next』進行下一步。

執行JDK的安裝程序及將其安裝在電腦上-javadev004

 

Step 5:是否需要更改安裝路徑,筆者這邊建議使用預設的安裝路徑就可以了,點選『Next』安裝程式就會開始安裝JDK至你的電腦。

安裝程式會一步步引導你將JDK安裝完成-javadev021

 

Step 6:JDK正在安裝至你的電腦中。

JDK正在安裝至電腦中-javadev022

 

Step 7:假如你的電腦還未安裝好JRE,那在安裝JDK的同時,安裝程式也會引導你將JRE安裝至你的電腦中,你就跟著安裝程式的步驟將JRE完成安裝至你的電腦。

JRE的安裝-javadev023

 

Step 8:如下圖筆者已經將JDK安裝完成,點選『Close』來關閉安裝程式視窗。

JDK已經在你的電腦安裝完成-javadev024

 

2)設定Java開發環境。

**此部分教學筆者會採用相對路徑方式來設定Java的開發環境。

Step 1:JDK安裝完成後,接下來要進行設定Java的開發環境,按下鍵盤『windows鍵+R』,開啟『執行』對話框,輸入『sysdm.cpl』,並點選『確定』開啟系統內容視窗。

開啟系統內容視窗-javadev041

 

Step 2:在系統內容視窗中,點選如下圖所示的『進階』頁籤,及點擊『環境變數』。

設定環境變數-javadev042

 

Step 3:接下來要先設定『JAVA_HOME』變數,以可以讓Windows知道您所安裝的JDK所在的具體位置。如下圖所示在環境變數的『系統變數』中,點選『新增』,來新增一筆系統變數。

新增一筆系統變數-javadev043

 

Step 4:如下圖所示在變數名稱欄位中輸入『JAVA_HOME』。

JAVA_HOME

設定JAVA HOME變數,以可以讓Windows知道您所安裝的JDK所在的具體位置-javadev044

 

Step 5:系統變數的變數值欄位就是要輸入剛剛所安裝好的JDK路徑位置,一般來說如果你在前面安裝JDK的時候,是使用預設的安裝路徑,那你的路徑應該是會跟筆者一樣的『C:\Program Files\Java\jdk(你所下載的jdk版本)』,而最簡單的方法就是直接開啟JDK所安裝在的資料夾,然後將其路徑位置複製,及貼上至變數值的欄位中。

C:\Program Files\Java\jdk(你所下載的jdk版本)

**請注意JDK的版本會跟本教學的版本有所不同,請依照你目前電腦上所安裝的JDK版本,來將JDK的路徑貼上至變數值欄位中。

**Windows 10使用者可以直接點選『瀏覽目錄』,來選取JDK資料夾的路徑位置。

**日後假如你要更改JDK的版本,那只需要來這邊變更JAVA_HOME的『變數值』欄位就可以了。

將其JDK資料夾的路徑位置貼至變數值中-javadev045

 

Step 6:如下圖所示已將變數名稱和變數值的欄位輸入完成,點選『確定』儲存。

JAVA HOME變數設定完成-javadev046

 

Step 7:如下圖所示可以看到已新增了一筆『JAVA HOME』變數。

已在系統變數中新增了一筆JAVA HOME變數-javadev047

 

Step 8:接下來還需要編輯Path變數,以可以讓Windows知道java和javac等等的java指令所在的正確路徑位置,這樣Windows才能編譯你所撰寫的Java程式。如下圖所示點選『Path』變數,並點選『編輯』。

編輯Path變數,以可以讓Windows知道java和javac等等的java指令所在的正確路徑位置-javadev048

 

**Win10及Win8.1/Win7在編輯環境變數會有所不同,下圖為Win10的操作方式,Win8.1/Win7請往下張圖移動。

**這邊在編輯時請小心謹慎,否則變更到其他的變數值,可能會造成系統不穩定之後果。

Windows 10

Step 9:如下圖所示點選『新增』,將『%JAVA_HOME%\bin』變數加入至Path變數中,完成後點選『確定』儲存你的變更。

%JAVA_HOME%\bin

將我們剛剛新增好的JAVA HOME變數加入至Path變數中-javadev049

Windows 8.1 / Windows 8 / Windows 7

Step 9:如下圖所示在變數值欄位中的最後面貼上『;%JAVA_HOME%\bin』,完成後點選『確定』儲存你的變更。

**變數值之間會有分號隔開,不要忘記貼上分號。

;%JAVA_HOME%\bin

Win7和Win8假如變數的方式-javadev050

 

Step 10:Path變數設定完成,接下來點選『確定』,Java的開發環境也就設定完成了。

Java的開發環境設定完成-javadev051

 

Step 10:接下來測試Java環境變數是否設定正確,按下鍵盤『windows鍵+R』,開啟『執行』對話框,輸入『cmd』,並點選『確定』開啓命令提示字元視窗。

開啟命令提示字元視窗-javadev071

 

Step 11:開啟命令提示字元視窗之後,如下圖所示輸入『javac -version』指令,並按下鍵盤『Enter鍵』,如能順利顯示『javac 版本號』,則表示JDK已正確設定完成,接下來就可以開始撰寫與編譯你的Java程式了。

javac -version

測試JDK開發環境是否設定正確-javadev072

 

Step 12:接下來你就可以開始撰寫Java程式了,你可以使用你習慣的IDE來撰寫Java程式,假如不知道要使用哪一套IDE來撰寫Java程式的話,那可以使用由Eclipse基金會所維護的開源且免費Eclipse IDE來撰寫你的Java程式。

 

此篇文章上次修改日期:
2019/10/06