多個(gè)JDK版本(Java 8、Java 17、Java 21)下載和切換
隨著 Spring Boot 的版本不斷迭代更新,新發(fā)布的 Spring Boot 版本已經(jīng)不再支持 JDK 8,對(duì) JDK 版本的最低要求為 17。
所以,為了在實(shí)際中可以任意選擇所需的 JDK 版本,將多個(gè) JDK 版本切換的方法總結(jié)如下:
1. 下載 JDK
JDK 不同版本可以在 Oracle 官網(wǎng)下載,下載地址:點(diǎn)此進(jìn)入
選擇所需的 JDK 版本下載,常用的有:Java 8、Java 11、Java 17、Java 21。
點(diǎn)擊下載好的安裝程序 jdk-21_windows-x64_bin.exe
,將 JDK 安裝到本地指定的文件夾中
2. 配置環(huán)境變量
打開(kāi)環(huán)境變量:【此電腦右鍵】—【系統(tǒng)】—【高級(jí)系統(tǒng)設(shè)置】—【環(huán)境變量】
防止等會(huì)切換 JDK 失敗,刪除下載 JDK 時(shí)自動(dòng)在 Path 中添加的變量
在 Path 中添加兩個(gè)變量:%JAVA_HOME%\bin
以及 %JAVA_HOME%\jre\bin
,這里的 % 相當(dāng)于引用
點(diǎn)擊【新建】,添加 JAVA_HOME21 變量
- 變量名為:
JAVA_HOME21
,如果有多個(gè) JDK,變量名要有區(qū)別,如圖所示 - 變量值為:上一個(gè)步驟中 JDK 的安裝路徑,我這里是:
K:\environment\jdk21
3. JDK 版本切換
點(diǎn)擊【新建】,添加 CLASSPATH 變量
- 變量名為:
CLASSPATH
- 變量值為:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
點(diǎn)擊【新建】,添加 JAVA_HOME 變量
- 變量名為:
JAVA_HOME
- 變量值為:
%JAVA_HOME21%
,特別注意:%
中引用的是所要使用的 JDK 版本,要與上一步中 JDK 的變量名對(duì)應(yīng)
JDK 版本切換方法:可以更改 % 中的 JDK 變量名,從而達(dá)到切換不同 JDK 的目的。
4. 測(cè)試
快捷鍵 Win + R
打開(kāi)【運(yùn)行】,輸入 cmd
打開(kāi)【命令提示符】,輸入 java -version
(注意中間有空格),查看 JDK 版本
5. 在 IDEA 中切換 JDK
在 IDEA 中打開(kāi)項(xiàng)目結(jié)構(gòu):【File】—【Project Structure…】
可以分別切換項(xiàng)目和模塊的 JDK 版本
切換成功后,運(yùn)行一個(gè)簡(jiǎn)單的程序,可以看到對(duì)應(yīng)版本的 JDK
注意:
JDK 下載地址:https://www.oracle.com/cn/java/technologies/downloads/
到此這篇關(guān)于多個(gè)JDK版本(Java 8、Java 17、Java 21)下載和切換的文章就介紹到這了,更多相關(guān)多JDK版本下載和切換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 安裝多個(gè)版本JDK后使用時(shí)的切換方法總結(jié)
- Linux安裝多個(gè)jdk版本進(jìn)行切換
- IDEA中切換不同版本的JDK的詳細(xì)教程(超管用)
- 關(guān)于java中多個(gè)JDK和切換版本介紹
- Windows同時(shí)安裝兩個(gè)版本JDK并實(shí)現(xiàn)動(dòng)態(tài)切換JAVA8或JAVA11的方法
- 手把手教學(xué)Win10同時(shí)安裝兩個(gè)版本的JDK并隨時(shí)切換(JDK8和JDK11)
- Windows系統(tǒng)下JDK1.8與JDK11版本切換超詳細(xì)教程
- 電腦上安裝多個(gè)JDK版本時(shí)該如何自由切換(詳細(xì)圖文)
- IDEA切換JDK版本詳細(xì)教程(超管用)
- IDEA如何切換JDK版本
- IDEA切換JDK版本超詳細(xì)操作步驟記錄
相關(guān)文章
Java訪問(wèn)者模式實(shí)現(xiàn)優(yōu)雅的對(duì)象結(jié)構(gòu)處理
Java訪問(wèn)者模式是一種行為型設(shè)計(jì)模式,它通過(guò)將數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)操作分離,實(shí)現(xiàn)對(duì)復(fù)雜對(duì)象結(jié)構(gòu)的處理。它將數(shù)據(jù)結(jié)構(gòu)中的每個(gè)元素都轉(zhuǎn)換為訪問(wèn)者能夠識(shí)別的形式,從而使得數(shù)據(jù)操作可以在不影響數(shù)據(jù)結(jié)構(gòu)的前提下進(jìn)行擴(kuò)展和變化2023-04-04使用Feign遠(yuǎn)程調(diào)用時(shí),序列化對(duì)象失敗的解決
這篇文章主要介紹了使用Feign遠(yuǎn)程調(diào)用時(shí),序列化對(duì)象失敗的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07Java如何主動(dòng)從當(dāng)前線程獲取異常信息
這篇文章主要介紹了Java如何主動(dòng)從當(dāng)前線程獲取異常信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10Spring中@Transactional用法詳細(xì)介紹
這篇文章主要介紹了Spring中@Transactional用法詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-02-02深入解析Java編程中的boolean對(duì)象的運(yùn)用
這篇文章主要介紹了Java編程中的boolean對(duì)象的運(yùn)用,是Java入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10java理論基礎(chǔ)Stream性能論證測(cè)試示例
這篇文章主要為大家介紹了java理論基礎(chǔ)Stream性能論證的測(cè)試示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03@SpringBootTest 注解報(bào)紅問(wèn)題及解決
這篇文章主要介紹了@SpringBootTest 注解報(bào)紅問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11Java自動(dòng)化工具Ant的基礎(chǔ)使用教程
這篇文章主要介紹了Java自動(dòng)化工具Ant的基礎(chǔ)使用教程,例子在Windows系統(tǒng)下操作演示,講解了Ant基本的文件操作和屬性,需要的朋友可以參考下2016-02-02