jdk同時安裝多個版本并自由切換的技巧總結(jié)
一、安裝不同版本的JDK
二、配置環(huán)境變量(多版本JDK)
1. 新建版本專用環(huán)境變量(用于切換)
- 操作位置:系統(tǒng)變量 > 新建
- 變量名:
JAVA_HOME_1.8變量值:JDK 8安裝路徑 - 變量名:
JAVA11_HOME_11變量值:JDK 11安裝路徑 (其他版本如 JDK 17 同理,命名規(guī)則:JAVA_HOME_<版本>) 注:路徑中禁止包含中文或空格 。
- 變量名:

2. 設(shè)置主切換變量 JAVA_HOME

- 變量名:
JAVA_HOME變量值:%JAVA_HOME_17%(默認(rèn)指向JDK 17,通過修改此值切換版本)
此變量是動態(tài)樞紐,修改其值即可切換JDK版本。
3. 配置 CLASSPATH(可選但建議)
- 變量名:
CLASSPATH變量值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

- 注意:開頭的
.表示當(dāng)前目錄,不可省略
4. 修改 Path 變量
- 編輯
Path變量,新增兩條(確保在頂部避免沖突):%JAVA_HOME%\bin %JAVA_HOME%\jre\bin

- 關(guān)鍵點:
- 使用
%JAVA_HOME%引用路徑,而非直接寫死路徑 - Win10需分兩行添加,避免自動添加引號導(dǎo)致失效
- 使用
三、多版本切換與驗證
1. 初始驗證
打開新CMD窗口(環(huán)境變量修改后必須重啟CMD) java -version # 應(yīng)顯示默認(rèn)版本(如JDK 8)
2. 切換版本(如切到JDK 11)
- 修改主變量
JAVA_HOME的值:- 原值:
%JAVA_HOME_8%→ 改為:%JAVA_HOME_11%
- 原值:
- 重新打開CMD,執(zhí)行:
java -version # 應(yīng)顯示默認(rèn)版本(如JDK 11)
3. 驗證其他命令(確保全面生效)
javac -version # 檢查編譯器版本 java # 查看JVM基礎(chǔ)命令是否正常
若僅 java 生效但 javac 失敗,需檢查 Path 是否包含 %JAVA_HOME%\bin 且無多余引號
? 常見問題解決
切換后版本未更新:
- 確認(rèn)
JAVA_HOME值已修改,并重啟CMD
- 刪除系統(tǒng)沖突路徑(如
C:\Windows\System32\java.exe)
javac 命令無效:
- 檢查
Path中%JAVA_HOME%\bin是否被其他JDK路徑覆蓋。 - 確保變量值無多余分號或引號(Win10易自動添加)
環(huán)境變量優(yōu)先級沖突:
- 系統(tǒng)變量 > 用戶變量,確保版本變量在系統(tǒng)變量中配置
通過此方案,只需修改
JAVA_HOME的指向即可實現(xiàn)多版本無縫切換,適用于開發(fā)/測試多版本兼容性場景。若需更高效切換,可參考批處理腳本自動化方案
總結(jié)
到此這篇關(guān)于jdk同時安裝多個版本并自由切換的文章就介紹到這了,更多相關(guān)jdk安裝多版本并切換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實例
這篇文章主要介紹了mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
springmvc—handlermapping三種映射方式
這篇文章主要介紹了springmvc—handlermapping三種映射方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09
springboot解決java.lang.ArrayStoreException異常
這篇文章介紹了springboot解決java.lang.ArrayStoreException異常的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12
SpringBoot校園綜合管理系統(tǒng)實現(xiàn)流程分步講解
這篇文章主要介紹了SpringBoot+Vue實現(xiàn)校園綜合管理系統(tǒng)流程分步講解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-09-09

