天天看點

跟光磊學Java-Windows版Java17開發環境搭建

作者:ittimeline
跟光磊學Java-Windows版Java17開發環境搭建
如果想要開發Java程式/Java項目之前,必須要安裝和配置JDK,這裡的JDK表示Java17,不過下載下傳軟體的時候,強烈推薦大家一定要去軟體的官網下載下傳,因為官網提供的軟體版本是最新的,會修複舊版本遺留的問題,這樣我們在使用軟體時可以避免一些問題。

1. 為什麼要在Windows上搭建基于Java17的開發環境

因為以後你們去公司開發Java項目時使用的可能是Java8或者Java17,而且如果想要使用JDK新特性(比如Java9以及以上的新特性),那麼需要高版本的JDK(例如Java17),Java17是向下相容Java8,也就是說Java8的功能在Java17中都可以使用,但是反過來就不行。

還有基于Java的一些開發常用的架構已經是基于Java17開發的了,例如Spring 6.0,Spring Boot3.0等等

跟光磊學Java-Windows版Java17開發環境搭建
跟光磊學Java-Windows版Java17開發環境搭建

是以現在學習Java17的最佳時機了。

2. Windows版Java17的下載下傳

  1. 通路Java的官網,其通路位址是https://www.oracle.com/java/
跟光磊學Java-Windows版Java17開發環境搭建

2.點選右上角的Download Java,跳轉到Java的下載下傳頁面

跟光磊學Java-Windows版Java17開發環境搭建

Java的下載下傳位址 https://www.oracle.com/java/technologies/downloads/

跟光磊學Java-Windows版Java17開發環境搭建

目前Oracle官方提供的最新Java版本\JDK版本是Java19和Java17,但是最新的LTS版本是Java17

這次我們要下載下傳的是Java17,是以點選下載下傳頁面的Java17切換到Java17

跟光磊學Java-Windows版Java17開發環境搭建

目前Java17支援三個作業系統

  • Linux
  • macOS
  • Windows

3. 選擇Windows版 x64 Installer Java17

大家在下載下傳Java17的時候需要根據自己所使用作業系統的版本來選擇對應版本的Java17

Windows下通過快捷鍵Windows+r打開運作視窗,然後輸入winver指令後回車

跟光磊學Java-Windows版Java17開發環境搭建

就可以在關于Windows中檢視Windows版本

跟光磊學Java-Windows版Java17開發環境搭建

我這裡使用的作業系統是Windows11 22H2,是以選擇Windows版x64 Installer Java17,x64 Installer 表示64位安裝程式

跟光磊學Java-Windows版Java17開發環境搭建

和Java8相比,Java17已經不再提供32位的安裝程式

如果想要知道自己的系統是32位還是64位,點選桌面的此電腦,然後右鍵點選屬性就可以檢視到系統類型

跟光磊學Java-Windows版Java17開發環境搭建

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

最後勾選計算機即可在桌面顯示此電腦

跟光磊學Java-Windows版Java17開發環境搭建
跟光磊學Java-Windows版Java17開發環境搭建

4.下載下傳Windows版 x64 Installer Java17

點選Java17的下載下傳連結後

跟光磊學Java-Windows版Java17開發環境搭建

浏覽器的左下角會看到自動開始下載下傳Java17

跟光磊學Java-Windows版Java17開發環境搭建

和Java8相比下載下傳時不再需要同意許可協定,也不需要注冊和登入Oracle賬号

5.下載下傳成功

當Java17下載下傳成功後,會在下載下傳目錄看到jdk-17_windows-x64_bin.exe檔案

跟光磊學Java-Windows版Java17開發環境搭建

3. Windows版Java17安裝

3.1 Windows版Java8的安裝過程

  1. 輕按兩下下載下傳目錄的安裝程式jdk-17_windows-x64_bin.exe啟動安裝向導
跟光磊學Java-Windows版Java17開發環境搭建

彈出使用者賬戶控制,你要允許此應用對你的裝置進行更改嗎?點選是即可。

跟光磊學Java-Windows版Java17開發環境搭建

安裝向導

跟光磊學Java-Windows版Java17開發環境搭建

2.點選下一步

跟光磊學Java-Windows版Java17開發環境搭建

3.目标檔案夾

選擇Java17的安裝目錄,建議預設路徑C:\Program Files\Java\jdk-17.0.5即可

如果想要安裝到其他目錄,點選更改即可,但是需要注意的是目錄不要包含中文和空格

跟光磊學Java-Windows版Java17開發環境搭建

4.下一步

跟光磊學Java-Windows版Java17開發環境搭建

進行安裝中

跟光磊學Java-Windows版Java17開發環境搭建

5.完成安裝

完成安安裝後可以點選後續步驟和關閉

跟光磊學Java-Windows版Java17開發環境搭建

後續步驟:跳轉到Java17的官方文檔:https://docs.oracle.com/en/java/javase/17/index.html

跟光磊學Java-Windows版Java17開發環境搭建

關閉:關閉安裝向導,完成Java17的安裝

3.2 Windows版Java17的安裝目錄

Windows版Java17的預設安裝目錄是C:\Program Files\Java\jdk-17.0.5

跟光磊學Java-Windows版Java17開發環境搭建

Windows版Java17的安裝目錄說明

目錄 說明
bin 該目錄下主要存放JDK的各種工具,例如javac,java等等
conf 該目錄下主要存放JDK的相關配置檔案
include 該目錄下主要存放一些平台(作業系統)特定的頭檔案
jmods 該目錄下主要存放JDK的各種子產品
legal 該目錄下主要存放JDK各種子產品的授權文檔
lib 該目錄下主要存放JDK的一些補充jar包以及Java源碼(src.zip)

作為Java的初學者來說,目前隻需要關注bin目錄和src.zip壓縮檔案

  • bin目錄:存放的JDK提供的開發工具,例如javac,java等等\]
跟光磊學Java-Windows版Java17開發環境搭建
  • src.zip壓縮檔案:存放Java的源代碼檔案(.java結尾的源檔案)
跟光磊學Java-Windows版Java17開發環境搭建

例如String.java等等

跟光磊學Java-Windows版Java17開發環境搭建

如果你之前安裝過Java8,然後就會發現Java17和Java8的src.zip目錄結構也有些不同,因為Java9以後的JDK已經子產品化管理

Java8 src.zip

跟光磊學Java-Windows版Java17開發環境搭建

Java17 src.zip

跟光磊學Java-Windows版Java17開發環境搭建

4. Path環境變量

4.1 Path環境變量的介紹

Path環境變量就是一系列的路徑,例如%SystemRoot%,%SystemRoot%\system32等等

跟光磊學Java-Windows版Java17開發環境搭建

%SystemRoot% 表示Windows系統根路徑,例如C:\Windows

Path環境變量的作用 就是當我們在終端上輸入指令回車以後,系統會從目前路徑和Path環境變量對應的路徑查找指令對應的可執行程式,然後執行該程式。

當我們在終端上輸入notepad指令回車以後,系統會打開notepad對應的記事本程式

跟光磊學Java-Windows版Java17開發環境搭建
跟光磊學Java-Windows版Java17開發環境搭建

打開記事本程式

notepad對應的程式路徑是C:\Windows\notepad.exe

跟光磊學Java-Windows版Java17開發環境搭建

但是如果我們輸入一個不存在的指令,那麼系統無法執行指令對應的程式,然後提示不是内部或外部指令,也不是可運作的程式或批處理檔案

跟光磊學Java-Windows版Java17開發環境搭建

4.2 Path環境變量的使用

需求:想要在終端的任意路徑下輸入QQ就可以啟動QQ,可以

當實作在終端的任意路徑下輸入QQ就可以啟動QQ,可以舉一反三實作在終端的任意路徑啟動其他的程式
  1. 找到QQ的安裝目錄的bin目錄

點選桌面QQ快捷方式,右鍵打開屬性面闆,然後點選打開檔案所在位置,找到QQ的安裝目錄的bin目錄(C:\Program Files (x86)\Tencent\QQ\Bin)

跟光磊學Java-Windows版Java17開發環境搭建

找到QQ的安裝目錄的bin目錄

2. 打開系統屬性面闆

依次點選設定->系統->系統資訊->進階系統設定

跟光磊學Java-Windows版Java17開發環境搭建

點選進階系統設定打開系統屬性面闆

跟光磊學Java-Windows版Java17開發環境搭建

3. 點選環境變量

跟光磊學Java-Windows版Java17開發環境搭建

4.配置QQ的Path環境變量

首先點選系統變量的Path,然後再點選編輯

跟光磊學Java-Windows版Java17開發環境搭建

然後将QQ的bin目錄添加到Path環境變量中

跟光磊學Java-Windows版Java17開發環境搭建

5.點選三次确定關閉系統屬性面闆,完成QQ的Path環境變量配置

跟光磊學Java-Windows版Java17開發環境搭建

6.驗證QQ的Path環境變量是否配置成功

首先重新開啟一個終端,然後在終端的任意路徑輸入QQ看看是否能夠啟動QQ,如果能夠啟動表示配置成功

跟光磊學Java-Windows版Java17開發環境搭建

5. Windows版Java17的配置

當安裝了Java17以後,還需要配置Java17的JAVA_HOME環境變量和Path環境變量,隻有把這兩個環境變量配置好以後,那麼就可以使用Java17來開發Java程式

5.1 配置Java17的JAVA_HOME環境變量

5.1.1 為什麼要配置Java17的JAVA_HOME環境變量

JAVA_HOME表示Java的安裝路徑,例如C:\Program Files\Java\jdk-17.0.5

跟光磊學Java-Windows版Java17開發環境搭建

後期我們會使用到Java開發的一些工具(Tomcat,Maven,JMeter),這些工具都會依賴JAVA_HOME環境變量,如果你不配置,那麼無法正常使用這些工具,它還會提示你配置JAVA_HOME環境變量。

例如在終端執行mvn --version時會提示需要配置JAVA_HOME環境變量

跟光磊學Java-Windows版Java17開發環境搭建

而配置JAVA_HOME以後系統會輸出maven的版本資訊以及依賴的Java資訊

跟光磊學Java-Windows版Java17開發環境搭建

5.1.2 Java17的JAVA_HOME環境變量配置步驟

  1. 打開系統屬性面闆

首先滑鼠左鍵點選工作列的開始菜單,然後搜尋編輯系統環境變量,點選最佳比對的編輯系統環境變量

跟光磊學Java-Windows版Java17開發環境搭建

就可以打開系統屬性面闆

跟光磊學Java-Windows版Java17開發環境搭建

2.點選環境變量

跟光磊學Java-Windows版Java17開發環境搭建

3.配置Java17的JAVA_HOME環境變量

環境變量分為使用者變量和系統變量

使用者變量:隻針對目前的使用者有效

系統變量:針對所有的使用者都有效

建議大家使用系統變量

點選系統變量的建立,然後輸入變量名和變量值

變量名:JAVA_HOME

變量值:C:\Program Files\Java\jdk-17.0.5

跟光磊學Java-Windows版Java17開發環境搭建

4.依次點選三個确定,關閉系統屬性面闆,完成JAVA_HOME環境變量的配置

跟光磊學Java-Windows版Java17開發環境搭建

5.驗證Java17的JAVA_HOME是否配置成功

驗證的方法就是啟動一個終端,在檔案資料總管的位址輸入cmd回車即可啟動終端

跟光磊學Java-Windows版Java17開發環境搭建
跟光磊學Java-Windows版Java17開發環境搭建

終端啟動成功

然後在終端上輸入echo %JAVA_HOME%,如果能夠輸出JAVA_HOME對應的Java17安裝路徑,表示配置成功

跟光磊學Java-Windows版Java17開發環境搭建

5.2 配置Java17的Path環境變量

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

不同于Java8的是當我們安裝完Java17後,Java17會自動配置Path環境變量

跟光磊學Java-Windows版Java17開發環境搭建

不過其路徑指向的并不是Java17安裝的bin目錄C:\Program Files\Java\jdk-17.0.5\bin,該目錄下的開發工具大部分都是基于終端運作的,如果輕按兩下打開就會閃退,例如javac,java等等。

跟光磊學Java-Windows版Java17開發環境搭建

而是C:\Program Files\Common Files\Oracle\Java\javapath,該目錄下隻有四個開發工具,分别是javac,java,javaw以及jshell

javac 用于編譯java源檔案(.java結尾的檔案),編譯成功之後會生成位元組碼檔案(.class結尾的檔案)

java 用于解釋執行位元組碼檔案,運作Java程式

跟光磊學Java-Windows版Java17開發環境搭建

這樣也就意味着隻能在終端的任意路徑下使用這四個工具,如果想要使用其他的工具(例如jconsole),系統也會提示不是内部或外部指令,也不是可運作的程式或批處理檔案

跟光磊學Java-Windows版Java17開發環境搭建

是以我們需要将Java17安裝路徑的bin目錄添加到Path環境變量中

5.2.2 Java17的Path環境變量配置步驟

  1. 打開系統屬性面闆

首先滑鼠左鍵點選工作列的開始菜單,然後搜尋編輯系統環境變量,點選最佳比對的編輯系統環境變量

跟光磊學Java-Windows版Java17開發環境搭建

就可以打開系統屬性面闆

跟光磊學Java-Windows版Java17開發環境搭建

2.點選環境變量

跟光磊學Java-Windows版Java17開發環境搭建

3.修改Java17的Path環境變量

首先點選系統變量的Path環境變量,再點選編輯

跟光磊學Java-Windows版Java17開發環境搭建

然後将Java17自動配置的C:\Program Files\Common Files\Oracle\Java\javapath修改成C:\Program Files\Java\jdk-17.0.5\bin

修改之前

跟光磊學Java-Windows版Java17開發環境搭建

修改之後

跟光磊學Java-Windows版Java17開發環境搭建

4.依次點選三次确定,直到關閉系統屬性面闆,完成Java17 Path環境變量配置

跟光磊學Java-Windows版Java17開發環境搭建

5.驗證Java17的Path環境變量

驗證的方法就是重新開啟一個終端

使用Windows+R打開運作視窗

跟光磊學Java-Windows版Java17開發環境搭建

然後輸入cmd後回車可以打開終端

跟光磊學Java-Windows版Java17開發環境搭建
跟光磊學Java-Windows版Java17開發環境搭建

運作視窗打開的終端

然後在終端輸入jconsole看看能否啟動控Java監視和管理控制台

如下圖所示,啟動成功則表示配置成功

跟光磊學Java-Windows版Java17開發環境搭建

5.2.3 引用JAVA_HOME配置Java17的Path環境變量

  1. 打開系統屬性面闆

首先滑鼠左鍵點選工作列的開始菜單,然後搜尋編輯系統環境變量,點選最佳比對的編輯系統環境變量

跟光磊學Java-Windows版Java17開發環境搭建

就可以打開系統屬性面闆

跟光磊學Java-Windows版Java17開發環境搭建

2.點選環境變量

跟光磊學Java-Windows版Java17開發環境搭建

3.修改Java17的Path環境變量

首先點選系統變量的Path環境變量,再點選編輯

然後将C:\Program Files\Java\jdk-17.0.5\bin修改成%JAVA_HOME%\bin

修改之前

跟光磊學Java-Windows版Java17開發環境搭建

修改之後

跟光磊學Java-Windows版Java17開發環境搭建

4.依次點選三次确定,直到關閉系統屬性面闆,完成Java17 Path環境變量配置

跟光磊學Java-Windows版Java17開發環境搭建

5.驗證Java17的Path環境變量

驗證的方法就是重新開啟一個終端

使用Windows+R打開運作視窗

跟光磊學Java-Windows版Java17開發環境搭建

然後輸入cmd後回車可以打開終端

跟光磊學Java-Windows版Java17開發環境搭建
跟光磊學Java-Windows版Java17開發環境搭建

運作視窗打開的終端

然後在終端輸入jconsole看看能否啟動控Java監視和管理控制台

如下圖所示,啟動成功則表示配置成功

跟光磊學Java-Windows版Java17開發環境搭建

6. Windows版Java版本切換

假設現在已經在Windows系統上安裝了兩個不同版本的Java,分别是Java8和Java17

跟光磊學Java-Windows版Java17開發環境搭建

那麼如何知道自己目前所使用的Java版本呢?

隻需要在終端上執行javac -version和javac -version即可

從執行結果看出目前使用的Java版本是Java17

跟光磊學Java-Windows版Java17開發環境搭建

那麼如何切換到Java8?

其實很簡單,隻需要将JAVA_HOME修改成Java8的安裝目錄即可

修改之前

跟光磊學Java-Windows版Java17開發環境搭建

修改之後

跟光磊學Java-Windows版Java17開發環境搭建

修改完成以後重新開啟一個終端,然後再執行javac -version和java -version

從執行結果看出已經從Java17切換到Java8

跟光磊學Java-Windows版Java17開發環境搭建

因為在Path環境變量中引用了JAVA_HOME,是以想要切換Java版本隻需要修改JAVA_HOME環境變量即可

跟光磊學Java-Windows版Java17開發環境搭建

7. Windows版Java17的解除安裝

如果哪天你不需要使用Java8時就可以将Java17解除安裝咯,不過大機率會一直使用,不會将其解除安裝

當你學會了Java17的解除安裝以後,那麼Windows系統上其他的軟體也可以按照同樣的方式解除安裝

Windows下想要解除安裝Java17,首先我們需要删除Java17相關的和Path環境變量和JAVA_HOME環境變量

  1. 删除Java17的Path環境變量配置

    打開系統屬性面闆後,點選環境變量,選擇系統變量的Path,然後點選編輯,在編輯環境變量的面闆中選擇%JAVA_HOME%\bin,點選删除即可

跟光磊學Java-Windows版Java17開發環境搭建

然後點選三次确定完成關閉系統屬性面闆,這樣就可以删除Java8的Path環境變量配置

跟光磊學Java-Windows版Java17開發環境搭建

然後開啟新的終端,在終端輸入jconsole 或者javac -version和java -version,如果系統提示不是内部或外部指令,也不是可運作的程式或批處理檔案表示删除成功

跟光磊學Java-Windows版Java17開發環境搭建

2.删除Java17的JAVA_HOME環境變量配置

打開系統屬性面闆後,點選環境變量,選擇系統變量的JAVA_HOME點選删除,

跟光磊學Java-Windows版Java17開發環境搭建

然後依次點選兩次确定關閉系統屬性面闆

跟光磊學Java-Windows版Java17開發環境搭建

删除完成以後開啟終端,然後在終端輸入 echo %JAVA_HOME% 指令驗證是否删除成功

跟光磊學Java-Windows版Java17開發環境搭建

然後在安裝的應用中解除安裝Java17

  1. 打開安裝的應用

    右鍵點選開始菜單的安裝應用

跟光磊學Java-Windows版Java17開發環境搭建

2.在安裝的應用搜尋Java

跟光磊學Java-Windows版Java17開發環境搭建

檢視安裝的應用

跟光磊學Java-Windows版Java17開發環境搭建

在安裝的應用搜尋Java

3.點選解除安裝和确認解除安裝

跟光磊學Java-Windows版Java17開發環境搭建
跟光磊學Java-Windows版Java17開發環境搭建

确認解除安裝

然後在彈出的使用者賬戶控制,你要運作此應用對你的裝置進行更改嗎?選擇是即可

跟光磊學Java-Windows版Java17開發環境搭建

4.解除安裝中

跟光磊學Java-Windows版Java17開發環境搭建

5.解除安裝成功

解除安裝成功後在搜尋安裝的應用中找不到Java17

跟光磊學Java-Windows版Java17開發環境搭建

繼續閱讀