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)文章
Intellij IDEA如何去掉@Autowired 注入警告的方法
這篇文章主要介紹了Intellij IDEA如何去掉@Autowired 注入警告的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04springboot調(diào)用python文件的詳細(xì)方案
這篇文章主要為大家詳細(xì)介紹了springboot調(diào)用python文件的詳細(xì)方案,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04OpenFeign如何解決Get請求自動轉(zhuǎn)化成POST的問題
這篇文章主要介紹了OpenFeign如何解決Get請求自動轉(zhuǎn)化成POST的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04