Java開發環境的搭建(Windows版本)

1。JDK和JRE

(1)JDK和JRE的簡單介紹

JDK(Java Development Kit)稱為Java工具集,面向開發者。JDK包含了

Java開發工具

javac,java,javap,javadoc,javasole,jvisualvm等等

)以及

JRE

組成。

JRE(Java Runtime Environment)稱為Java執行時環境,JRE包含了執行Java程式時所需要的

類庫

(數學、集合、正則表示式、日誌、併發工具、反射、網路、IO、日期時間等等)以及

JVM(Java Virtual Machine)。

Java開發環境的搭建(Windows版本)

Java8的JDK體系結構圖

(2)JDK版本的選擇

我們該如何選擇呢?

Oracle Java SE Support Roadmap

https://www。oracle。com/java/technologies/java-se-support-roadmap。html

Java開發環境的搭建(Windows版本)

Oracle Java SE Support Roadmap

注意:

LTS表示是Oracle官方長期支援的JDK版本。

non-LTS表示非Oracle官方長期支援的JDK版本(測試版)。

我們肯定首選長期支援的版本,基本上Java大部分的專案都是基於JDK8環境。涉及到高版本的新特性主要使用JDK17,所以主要學習

JDK8和JDK17

這兩個版本。

2。Windows版Java8的下載和安裝

(1)Windows版Java8的下載

開發Java程式的前提條件是搭建Java的開發環境,這裡指的就是安裝和配置JDK。這裡我們建議在

官網下載軟體

1。Java官網的訪問地址

https://www。oracle。com/java/

Java開發環境的搭建(Windows版本)

Java官方的首頁

2。Java官方的首頁點選Download Java按鈕就會跳轉到Java的下載地址

https://www。oracle。com/java/technologies/downloads/

Java開發環境的搭建(Windows版本)

Java的下載地址頁面

3。Java8支援四個作業系統(Linux、macOS、Solaris、Windows),我們根據自己電腦作業系統的版本選擇對應的版本進行下載就可以了 。

Java開發環境的搭建(Windows版本)

Java8支援四個作業系統

我是使用的是Windows11,64位的作業系統

檢視方法:桌面此電腦->右鍵->屬性

(桌面無此電腦:設定->個性化->主題->桌面圖示設定,勾選計算機點選確定即可)

Java開發環境的搭建(Windows版本)

電腦系統資訊

因此選擇:

Java開發環境的搭建(Windows版本)

下載Windows版本64位

其中x86 Installer表示32位的安裝程式,x64 Installer表示64位的安裝程式。

目前下載Java8的時候需要同意許可協議

Java開發環境的搭建(Windows版本)

同意許可協議

注意

:新使用者需要建立並登入Oracle賬戶

1。建立Oracle賬戶

Java開發環境的搭建(Windows版本)

建立Oracle賬戶

2。登入成功之後自動下載Java8

Java開發環境的搭建(Windows版本)

登入成功之後自動下載Java8

3。如果下載成功,就可以在系統的下載目錄下看到安裝程式jdk-8u341-windows-x64。exe

Java開發環境的搭建(Windows版本)

jdk-8u341-windows-x64。exe

(2)Windows版Java8的安裝

Windows版Java8的安裝步驟

1。雙擊安裝程式jdk-8u341-windows-x64。exe啟動安裝嚮導

Java開發環境的搭建(Windows版本)

雙擊安裝程式jdk-8u341-windows-x64。exe啟動安裝嚮導

2。下一步

Java開發環境的搭建(Windows版本)

下一步

3。定製安裝

定製安裝就是可以選擇安裝的元件和安裝的路徑

安裝路徑建議選擇預設的路徑,如果想要修改的話,千萬不能包含中文和空格。

安裝的元件選擇開發工具和原始碼 ,不需要選擇公共JRE,因為JDK是包含JRE的。

Java開發環境的搭建(Windows版本)

不安裝公共JRE

選擇安裝開發工具和原始碼

Java開發環境的搭建(Windows版本)

選擇安裝開發工具和原始碼

4。下一步 執行安裝

Java開發環境的搭建(Windows版本)

執行安裝

5。完成安裝

Java開發環境的搭建(Windows版本)

完成安裝

如果你點選關閉那麼就關閉安裝嚮導並結束安裝

如果你點選後續步驟,那麼就會跳轉到Java8的官方文件地址

https://docs。oracle。com/javase/8/docs/

Java開發環境的搭建(Windows版本)

Java8的官方文件地址

Windows版Java8的安裝目錄

Windows版Java8的安裝目錄

Java開發環境的搭建(Windows版本)

Windows版Java8的安裝目錄

其中,我們現階段只需要關注兩個目錄:bin目錄和src。zip

bin目錄是存放Java開發工具的,例如javac和java等等

Java開發環境的搭建(Windows版本)

bin目錄

src。zip存放的是Java的原始碼

Java開發環境的搭建(Windows版本)

Java的原始碼

3。Windows版Java8的配置

Windows版Java8下載和安裝完成之後,最重要的是Java8的JAVA_HOME環境變數和Java8的Path環境變數的配置,只有將這兩個環境變數配置好了以後才可以使用Java8來開發程式。

Java8的JAVA_HOME環境變數

JAVA_HOME表示的是Java8的安裝路徑,例如:C:\Program Files\Java\jdk1。8。0_341

Java開發環境的搭建(Windows版本)

Java8的安裝目錄

後期我們會使用Java開發程式/工具(Tomcat、Maven、Jmeter),這些程式都會依賴JAVA_HOME環境變數,如果沒有配置就無法將這些程式啟動成功。

配置Java8的JAVA_HOME環境變數的步驟

1。使用Windows+s搜尋環境變數,然後點選編輯系統環境變數

Java開發環境的搭建(Windows版本)

編輯系統環境變數

2。開啟系統屬性的面板

Java開發環境的搭建(Windows版本)

系統屬性的面板

3。點選環境變數

Java開發環境的搭建(Windows版本)

點選環境變數

4。點選環境變數面板中

系統變數下的新建

其中,

使用者變數

只會針對當前的使用者有效,

系統變數

針對的是所有使用者有效,因此推薦使用系統變數。

Java開發環境的搭建(Windows版本)

新建系統變數

5。在系統變數中填寫變數名和變數值

變數名:JAVA_HOME

變數值:C:\Program Files\Java\jdk1。8。0_341

Java開發環境的搭建(Windows版本)

JAVA_HOME

點選確定

6。檢視JAVA_HOME

Java開發環境的搭建(Windows版本)

檢視JAVA_HOME

7。依次點選兩次確定按鈕關閉環境變數的配置面板

Java開發環境的搭建(Windows版本)

關閉環境變數的配置面板

8。在終端上使用echo%JAVA_HOME%命令驗證JAVA_HOME是否配置成功。

開啟終端的方法是:windows+r 開啟執行視窗

Java開發環境的搭建(Windows版本)

開啟執行視窗

在視窗中 輸入cmd回車就可以開啟終端

Java開發環境的搭建(Windows版本)

開啟終端

驗證JAVA_HOME

Java開發環境的搭建(Windows版本)

驗證JAVA_HOME

Java8的Path環境變數

Path環境變數的介紹

1。當我們在終端上輸入notepad回車後就可以開啟記事本程式

Java開發環境的搭建(Windows版本)

記事本程式

2。在終端上輸入mspaint回車以後可以開啟畫圖程式

Java開發環境的搭建(Windows版本)

畫圖程式

總結:系統會從當前的路徑以及Path環境變數中查詢輸入的命令(例如notepad、mspaint等等)對應的可執行程式的路徑,最後執行程式。

Path環境變數就是一系列的路徑,例如C:Windows,C:\WINDOWS\system32等等

C:Windows就是系統的根路徑。

Java開發環境的搭建(Windows版本)

Path環境變數

而notepad對應的可執行程式的路徑就是C:\Windows\notepad。exe

Java開發環境的搭建(Windows版本)

notepad對應的可執行程式的路徑

如果我們輸入了一個不存在的命令,那麼系統就會有下面如圖所示的提示:

Java開發環境的搭建(Windows版本)

不存在的命令

為什麼要配置Java8的Path環境變數

因為Java提供的開發工具是需要在終端上使用的,如果雙擊bin目錄下的可執行檔案(javac。exe、java。exe)就會發生閃退的現象,所以為了可以在終端的任意路徑下使用javac和java,我們需要將Java8的bin目錄(C:\Program Files\Java\jdk1。8。0_341\bin)新增到Path環境變數中。

javac 用於編譯Java原始檔(。java結尾的檔案),編譯成功之後會生成位元組碼檔案(。class結尾的檔案)。

java 用於解釋執行位元組碼檔案,執行Java程式。

假設不配置Java8的Path環境變數,在終端上使用javac和java的時候,系統會提示 不是內部或者是外部的命令,也不是可執行的程式。

Java開發環境的搭建(Windows版本)

不配置Java8的Path環境變數

配置Java8的Path環境變數的步驟

1。使用快捷鍵WIndows+s搜尋環境變數,然後點選編輯系統環境變數

Java開發環境的搭建(Windows版本)

編輯系統環境變數

2。開啟系統屬性面板

Java開發環境的搭建(Windows版本)

系統屬性面板

3。點選環境變數

Java開發環境的搭建(Windows版本)

點選環境變數

4。點選系統變數的Path,然後點選編輯

Java開發環境的搭建(Windows版本)

系統變數的Path

5。將Java8的bin目錄C:\Program Files\Java\jdk1。8。0_341\bin新增到系統的Path環境變數中,然後置頂

Java開發環境的搭建(Windows版本)

編輯環境變數

6。依次點選三個確定即可完成Path環境變數的配置

Java開發環境的搭建(Windows版本)

三個確定

7。重新開啟一個終端,然後在終端上輸入javac -version和java -version驗證配置是否成功

沒有重新啟動終端

Java開發環境的搭建(Windows版本)

沒有重新啟動終端

重啟終端驗證

Java開發環境的搭建(Windows版本)

重啟終端驗證

建議結合%JAVA_HOME%配置Java8的Path環境變數,配置完成以後依然要使用javac -version和java -version驗證配置是否成功。

Java開發環境的搭建(Windows版本)

結合%JAVA_HOME%配置Java8的Path環境變數

配置完成以後依然要重啟終端,使用javac -version和java -version驗證配置是否成功

Java開發環境的搭建(Windows版本)

重啟終端驗證

4。Windows版Java17的下載和安裝

Q:為什麼安裝了Java8以後還需要安裝Java17

A:在以後的工作中我們會 同時使用Java8和Java17,尤其是涉及高版本(Java8以上的版本)的JDK新特性的時候會使用到Java17,如果已經安裝好了Java8,那麼安裝Java17的時候只需要關注這兩個版本的區別即可

(1)Windows版Java17的下載

1。Java官網的訪問地址

https://www。oracle。com/java/

Java開發環境的搭建(Windows版本)

Java官方的首頁

2。Java官方的首頁點選Download Java按鈕就會跳轉到Java的下載地址

https://www。oracle。com/java/technologies/downloads/

Java開發環境的搭建(Windows版本)

Java的下載地址頁面

3。根據自己的作業系統版本選擇Java17

Java 17LTS是Java SE平臺的最新長期支援版本。根據Oracle免費條款和條件,JDK 19和JDK 17二進位制檔案可在生產環境中免費試用,並可免費重新分發。

Java17支援Linux、macOS、Windows三個作業系統

Java開發環境的搭建(Windows版本)

Java17支援Linux、macOS、Windows三個作業系統

下載Java17的時候需要根據自己的作業系統版本選擇對應版本的Java17。

我使用的是Windows11,因此選擇Windows的x64 Installer

x64 Installer表示64位的安裝程式

Java開發環境的搭建(Windows版本)

Windows的x64 Installer

點選桌面的此電腦,然後右鍵選擇屬性就可以檢視系統型別

Java開發環境的搭建(Windows版本)

檢視系統型別

如果桌面沒有此電腦,依次點選設定 ->個性化->主題->桌面圖示設定->勾選計算機->確定

Java開發環境的搭建(Windows版本)

將此電腦放到桌面

下載Java17時不需要註冊、登入Oracle賬號,以及同意許可協議,點選連結下載即可

Java開發環境的搭建(Windows版本)

點選連結下載對應版本的Java17

開始下載Java17

Java開發環境的搭建(Windows版本)

開始下載Java17

下載成功

Java開發環境的搭建(Windows版本)

下載成功

(2)Windows版Java17的安裝

Windows版Java17的安裝步驟

1。雙擊jdk-17_windows-x64_bin。exe安裝程式並啟動安裝嚮導

Java開發環境的搭建(Windows版本)

雙擊jdk-17_windows-x64_bin。exe安裝程式並啟動安裝嚮導

安裝嚮導

Java開發環境的搭建(Windows版本)

安裝嚮導

2。下一步

Java開發環境的搭建(Windows版本)

下一步

3。選擇安裝路徑(建議使用預設路徑)

Java開發環境的搭建(Windows版本)

選擇安裝路徑

4。下一步 開始安裝

Java開發環境的搭建(Windows版本)

下一步 開始安裝

5。安裝完成

Java開發環境的搭建(Windows版本)

安裝完成

後續步驟按鈕跳轉到Java17的官方文件頁面

Java17的官方文件地址

https://docs。oracle。com/en/java/javase/17/index。html

Java17的API文件地址

https://docs。oracle。com/en/java/javase/17/docs/api/index。html

Java開發環境的搭建(Windows版本)

Java17的API文件

關閉按鈕就是關閉安裝嚮導完成安裝

Windows版Java8的安裝目錄

Java17的預設安裝目錄是C:\Program Files\Java\jdk-17。0。4。1

Java開發環境的搭建(Windows版本)

Java17的預設安裝目錄是C:\Program Files\Java\jdk-17。0。4。1

目錄名稱

說明

bin

該目錄下主要存放的是JDK的各種開發工具,例如javac和java

conf

該目錄下主要存放的是JDK的相關配置檔案

include

該目錄下主要存放的是一些平臺(作業系統)的標頭檔案

jmods

該目錄下主要存放的是JDK的各種模組

legal

該目錄下主要存放的是JDK的各模組的授權文件

lib

該目錄下主要存放的是JDK工具的一些補充jar包以及Java的原始碼(src。zip)

目前只需要關注Java17的bin目錄和src。zip檔案

Java17的bin目錄

Java開發環境的搭建(Windows版本)

Java17的bin目錄

Java17的原始碼檔案src。zip

Java開發環境的搭建(Windows版本)

Java17的原始碼檔案src。zip

Java8的原始碼檔案src。zip的目錄結構

Java開發環境的搭建(Windows版本)

Java8的原始碼檔案src。zip的目錄結構

5。Windows版Java17的配置

安裝了 Java17以後,還需要配置Java17的JAVA_HOME環境變數以及Java17的Path環境變數,只有把這兩個環境變數配置好了,才可以使用Java17來開發程式。

Java17的JAVA_HOME環境變數

JAVA_HOME表示的是Java17的安裝路徑

例如:C:\Program Files\Java\jdk-17。0。4。1

Java開發環境的搭建(Windows版本)

Java17的安裝目錄

後期我們會使用Java開發的程式/工具(Tomcat、Maven、Jmeter),這些程式都會依賴JAVA_HOME環境變數,如果沒有配置就無法啟動成功。

配置Java17的JAVA_HOME環境變數的步驟

1。使用Windows+s搜尋環境變數,然後點選編輯系統環境變數

Java開發環境的搭建(Windows版本)

編輯系統環境變數

2。開啟系統屬性的面板

Java開發環境的搭建(Windows版本)

系統屬性的面板

3。點選環境變數

Java開發環境的搭建(Windows版本)

點選環境變數

4。點選環境變數面板中

系統變數下的新建

其中,

使用者變數

只會針對當前的使用者有效,

系統變數

針對的是所有使用者有效,因此推薦使用系統變數。

Java開發環境的搭建(Windows版本)

新建系統變數

5。在系統變數中填寫變數名和變數值

變數名:JAVA_HOME

變數值:C:\Program Files\Java\jdk-17。0。4。1

Java開發環境的搭建(Windows版本)

新建JAVA_HOME

注意:如果配置過Java8的JAVA_HOME,那麼就選擇Java8的JAVA_HOME,然後點選編輯,將變數值替換成Java17的安裝路徑C:\Program Files\Java\jdk-17。0。4。1

6。檢視JAVA_HOME

Java開發環境的搭建(Windows版本)

檢視JAVA_HOME

7。依次點選兩次確定按鈕關閉環境變數的配置面板

Java開發環境的搭建(Windows版本)

關閉環境變數的配置面板

8。在終端上使用echo%JAVA_HOME%命令驗證JAVA_HOME是否配置成功。

開啟終端的方法是:windows+r 開啟執行視窗

Java開發環境的搭建(Windows版本)

開啟執行視窗

在視窗中 輸入cmd回車就可以開啟終端

Java開發環境的搭建(Windows版本)

開啟終端

驗證JAVA_HOME

如果echo%JAVA_HOME%命令的執行結果輸出的是Java17的安裝路徑,那麼表示Java17的JAVA_HOME環境變數配置成功了

Java開發環境的搭建(Windows版本)

驗證JAVA_HOME

Java17的Path環境變數

Path環境變數的介紹

1。當我們在終端上輸入notepad回車後就可以開啟記事本程式

Java開發環境的搭建(Windows版本)

記事本程式

2。在終端上輸入mspaint回車以後可以開啟畫圖程式

Java開發環境的搭建(Windows版本)

畫圖程式

總結:系統會從當前的路徑以及Path環境變數中查詢輸入的命令(例如notepad、mspaint等等)對應的可執行程式的路徑,最後執行程式。

Path環境變數就是一系列的路徑,例如C:Windows,C:\WINDOWS\system32等等

C:Windows就是系統的根路徑。

Java開發環境的搭建(Windows版本)

Path環境變數

而notepad對應的可執行程式的路徑就是C:\Windows\notepad。exe

Java開發環境的搭建(Windows版本)

notepad對應的可執行程式的路徑

如果我們輸入了一個不存在的命令,那麼系統就會有下面如圖所示的提示:

Java開發環境的搭建(Windows版本)

不存在的命令

為什麼要配置Java17的Path環境變數

因為Java提供的開發工具是需要在終端上使用的,如果雙擊bin目錄下的可執行檔案(javac。exe、java。exe)就會發生閃退的現象,所以為了可以在終端的任意路徑下使用javac和java,我們需要將Java17的bin目錄(C:\Program Files\Java\jdk-17。0。4。1)新增到Path環境變數中。

javac 用於編譯Java原始檔(。java結尾的檔案),編譯成功之後會生成位元組碼檔案(。class結尾的檔案)。

java 用於解釋執行位元組碼檔案,執行Java程式。

假設不配置Java17的Path環境變數,在終端上使用javac和java的時候,系統不會報錯。

Java開發環境的搭建(Windows版本)

系統不會報錯

因為在安裝Java17的時候,Java17會自動配置Path環境變數,並且把這個環境變數置頂了

Java開發環境的搭建(Windows版本)

Java17會自動配置Path環境變數並且置頂了

但是Java17自動配置的Path環境變數路徑是 C:\Program Files\Common Files\Oracle\Java\javapath

Java開發環境的搭建(Windows版本)

Java17自動配置的Path環境變數

該路徑下存在javac和java,所以在安裝完成Java17以後即使沒有手動配置Path環境變數,也可以在終端的任意路徑使用javac和java。

但是如果想要使用其他的JDK的開發工具(不包含javac,java,javaw,jshell),那麼會報錯

因此應該將Java17自動配置的Path環境變數刪除,然後手動配置

Java開發環境的搭建(Windows版本)

刪除Java17自動配置的Path環境變數

配置Java17的Path環境變數的步驟

1。使用快捷鍵WIndows+s搜尋環境變數,然後點選編輯系統環境變數

Java開發環境的搭建(Windows版本)

編輯系統環境變數

2。開啟系統屬性面板

Java開發環境的搭建(Windows版本)

系統屬性面板

3。點選環境變數

Java開發環境的搭建(Windows版本)

點選環境變數

4。點選系統變數的Path,然後點選編輯

Java開發環境的搭建(Windows版本)

系統變數的Path

5。將Java17的bin目錄C:\Program Files\Java\jdk-17。0。4。1新增到系統的Path環境變數中,然後置頂

Java開發環境的搭建(Windows版本)

編輯Path環境變數

6。依次點選三個確定即可完成Path環境變數的配置

Java開發環境的搭建(Windows版本)

3個確定

7。重新開啟一個終端,然後在終端上輸入javac -version和java -version驗證配置是否成功

Java開發環境的搭建(Windows版本)

驗證

8。使用%JAVA_HOME%配置Java17的Path環境變數

Java開發環境的搭建(Windows版本)

使用%JAVA_HOME%配置Java17的Path環境變數

9。配置完成以後依然要使用javac -version和java -version驗證配置是否成功

Java開發環境的搭建(Windows版本)

驗證

Java8和Java17之間的相互切換

需求:想要實現將JDK的版本切換到Java8

實現:只要將JAVA_HOME改成Java8的安裝路徑即可

沒有修改JAVA_HOME之前

Java開發環境的搭建(Windows版本)

沒有修改JAVA_HOME之前

修改JAVA_HOME之後

Java開發環境的搭建(Windows版本)

修改JAVA_HOME之後

重新開啟終端,驗證修改JAVA_HOME之後的Java版本

Java開發環境的搭建(Windows版本)

驗證修改JAVA_HOME之後的Java版本

如果想要切換Java17,只需要按照同樣的方法將JAVA_HOME設定為Java17的安裝路徑即可。

6。基於終端實現啟動QQ

需求:在Windows終端輸入QQ或者qq就可以啟動QQ

實現:

Java開發環境的搭建(Windows版本)

在Windows終端輸入QQ或者qq就可以啟動QQ