查看JDK安裝路徑,一臺電腦安裝多個版本的JDK并切換使用方式
一,如何查看JDK安裝路徑
方法一:cmd命令行
打開cmd命令行,輸入
java -verbose,第一行或者最后兩行均可找到j(luò)dk位置


方法二:set JAVA_HOME
打開cmd命令行,輸入set JAVA_HOME

方法三:系統(tǒng)環(huán)境變量
右擊此電腦 —> 選擇屬性 —> 找到高級系統(tǒng)設(shè)置 —> 打開環(huán)境變量 —> 找到JAVA_HOME ,點擊查看/復制路徑 【有的可能在PATH里,點擊PATH —> 編輯】


二,一臺電腦安裝多個版本的JDK并切換使用
1. 下載安裝JDK版本
a. JDK8 下載鏈接:
Java Downloads | Oracle?編輯https://www.oracle.com/java/technologies/downloads/#java8-windows
b. 這里我先插一句,因為我們要安裝多個JDK版本,所以我們最好提前創(chuàng)建好文件夾,如下所示,我在C盤路徑 C:\Program Files\Java 的文件夾下創(chuàng)建子文件夾分別命名jdk-8,jdk-11,jdk-17,公共jre分別用來存放我們要安裝的JDK和jre。

c. 然后我們點擊上方下載鏈接跳轉(zhuǎn)到如下下載界面,點擊 Windows x64 版本下載;
特別說明:下載需要登陸oracle賬號,如果小伙伴沒有的話跟著指引注冊一個即可。

d. 等待右上角顯示下載完畢,點擊我們剛才下載好的jdk8的安裝包,就會開始jdk8的安裝流程

e. 點擊下一步,來到如下界面,我們點擊更改,把安裝路徑更改為我們剛才提前新建的文件夾,有些小伙伴如果不想放在C盤可以自行更改安裝路徑

f. 點擊更改如下所示,改到新建的文件夾 jdk-8 ,點擊確定

g. 確定完畢,我們就可以看到安裝路徑已經(jīng)被更改,我們再點擊下一步

h. 繼續(xù)點擊下一步,它會讓我們配置公共jre的位置,路徑就選為我們剛才創(chuàng)建的jre文件夾即可,更改完畢之后,我們點擊下一步就安裝完成了。
在安裝jre之后,我們后續(xù)在安裝JDK11和JDK17就不需要再重新安裝jre了

JDK11 下載鏈接:
Java 下載 |神諭 (oracle.com)?編輯https://www.oracle.com/java/technologies/downloads/#java11
JDK17 下載鏈接:
Java Downloads | Oracle?編輯https://www.oracle.com/java/technologies/downloads/#jdk17-windows
后續(xù)JDK11和JDK17的安裝步驟與上述類似,不再重復展示。
2. 配置環(huán)境變量
2. 1 配置環(huán)境變量的步驟
a. 然后我們鼠標右鍵點擊"此電腦",點擊屬性,就會出現(xiàn)如下對話框,點擊高級系統(tǒng)設(shè)置

b. 然后點擊環(huán)境變量

c. 點擊環(huán)境變量之后出現(xiàn)右側(cè)對話框,點擊新建

d. 點擊新建,然后我們將變量名命名為 "JAVA_HOME8",然后點擊確定

e. 然后我們找到 path,點擊編輯

擴充:系統(tǒng)中環(huán)境變量path的顯示和編輯格式變成一行的問題

這樣一行的展示狀態(tài)十分不利于查看與修改變量值,那么怎么樣才能修改使其變成之前的列表狀態(tài)吶。
解決方案:
我使用的是win11的64位的系統(tǒng),現(xiàn)在需要在path的最前面,加上一個變量值:C:\Windows\System64;
添加完畢后重新打開一下環(huán)境變量,就可以看到path編輯格式變回了列表狀態(tài)。

好我們繼續(xù)配置java環(huán)境
2.2需要注意的細節(jié)點
然后我們在這里點擊新建,變量名就叫 "%JAVA_HOME8%bin",因為我們剛才配置的JDK名字就叫 JAVA_HOME8,所以這里也要對對應叫 JAVA_HOME8;

此外,還有一點需要注意,大家注意我藍色線條圈出來的部分,那是JDK在安裝的過程中默認生成的環(huán)境變量,如果我們先下載JDK8,它代表的就是JDK8,如果我們之后又下載了JDK11,那么它就會覆蓋原來的JDK8,而且它又在我們自己自己創(chuàng)建的 "%JAVA_HOME8%\bin" 變量的上面,就會導致我們看似配置的是JDK8版本,但實際上系統(tǒng)在讀取JDK變量的時候會先讀取到上邊的JDK11,而不會讀取到我們下邊自己配置的JDK8,因此,想要自己控制JDK版本,就需要我們將自己定義的 "%JAVA_HOME8%\bin" 上移到系統(tǒng)默認生成的變量的上面,將我們自己定義的JDK變量的優(yōu)先級提高,小伙伴想省事直接放到最上面就可以了。
如果有些小伙伴變量名叫JAVA_HOME,這里也要對應叫JAVA_HOME,這一點一定要記住,二者是對應關(guān)系;
配置完成之后,我們一路點擊確認,將剛才打開的對話框全部關(guān)閉

g. 回到桌面,我們點擊鍵盤上的 win+r,會出現(xiàn)如下命令框,

h. 輸入cmd回車,就出現(xiàn)命令窗口,我們輸入命令 "java -version"就可以查看我們當前電腦上的JDK版本,如下圖,我當前的JDK版本為java8

2.3 JDK8,11,17版本切換測試
(1)JDK8切換到JDK11
在切換版本之前,我們需要先對JDK11和JDK17也進行相應的配置,和剛才的 JAVA_HOME8配置過程是一樣的,我們把JDK11和JDK17也進行配置,配置成功后如下圖所示

配置完成后,我們就可以進行版本切換了,現(xiàn)在我們點進path,把path的變量從 "%JAVA_HOME8%\bin" 改為 "%JAVA_HOME11%\bin",如下圖

然后我們打開命令窗口,再次輸入 java -version 命令,就會看到當前系統(tǒng)的JDK版本為JDK11,很神奇把!

(2)JDK11切換到JDK17
同理,和上面一樣,先去path里面將變量從 "%JAVA_HOME11%\bin" 改為 "%JAVA_HOME17%\bin";

然后一路確定關(guān)閉窗口,并且關(guān)閉命令行重新啟動,類似于刷新功能,一定要重新打開一個命令窗口
然后我們再次輸入 java -version,就可以看到當前JDK版本為17,如下圖所示

(3)JDK17切換到JDK8
經(jīng)過了前面兩次的展示,相信小伙伴們已經(jīng)學會了,還是去path修改 "%JAVA_HOME17%\bin" 改為 "%JAVA_HOME8%\bin";

一路確定關(guān)閉打開的,重新打開一個新的命令窗口,輸入 java -version,就會復現(xiàn) JDK8,如下圖所示

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式
這篇文章主要介紹了Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10

