最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jdk同時安裝多個版本并自由切換的技巧總結(jié)

 更新時間:2025年07月11日 11:05:04   作者:霧海行舟  
在我們開發(fā)過程有時候為了了解不同版本jdk的框架源碼,這時候我們需要安裝不同版本的JDK來滿足我們開發(fā)的需求,這篇文章主要介紹了jdk同時安裝多個版本并自由切換技巧的相關(guān)資料,需要的朋友可以參考下

一、安裝不同版本的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)

  1. 修改主變量 JAVA_HOME 的值:
    • 原值:%JAVA_HOME_8% → 改為:%JAVA_HOME_11%
  2. 重新打開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)文章

  • 使用JSON.toJSONString()返回{}的原因

    使用JSON.toJSONString()返回{}的原因

    這篇文章主要介紹了使用JSON.toJSONString()返回{}的原因,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 注解@Transactional原理分析以及常見的坑

    注解@Transactional原理分析以及常見的坑

    這篇文章主要介紹了注解@Transactional原理分析以及常見的坑,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-10-10
  • Java如何通過線程解決生產(chǎn)者/消費者問題

    Java如何通過線程解決生產(chǎn)者/消費者問題

    這篇文章主要介紹了Java如何通過線程解決生產(chǎn)者/消費者問題,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-10-10
  • mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實例

    mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實例

    這篇文章主要介紹了mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • springmvc—handlermapping三種映射方式

    springmvc—handlermapping三種映射方式

    這篇文章主要介紹了springmvc—handlermapping三種映射方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • springboot解決java.lang.ArrayStoreException異常

    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校園綜合管理系統(tǒng)實現(xiàn)流程分步講解

    這篇文章主要介紹了SpringBoot+Vue實現(xiàn)校園綜合管理系統(tǒng)流程分步講解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • maven解決依賴沖突的三種解決方法

    maven解決依賴沖突的三種解決方法

    依賴沖突是指項目依賴的某一個jar包,有多個不同的版本,因而造成了包版本沖突,本文主要介紹了maven解決依賴沖突的三種解決方法,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • SpringBoot web靜態(tài)資源配置詳解

    SpringBoot web靜態(tài)資源配置詳解

    這篇文章主要介紹了SpringBoot web靜態(tài)資源配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • JDBC連接數(shù)據(jù)庫的方法匯總

    JDBC連接數(shù)據(jù)庫的方法匯總

    這篇文章主要介紹了JDBC連接數(shù)據(jù)庫的方法,結(jié)合實例形式總結(jié)分析了JDBC連接各種常見數(shù)據(jù)庫的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08

最新評論

分宜县| 子洲县| 库车县| 垦利县| 钟祥市| 武威市| 新密市| 庆阳市| 清水河县| 桐城市| 黎川县| 新巴尔虎左旗| 晋中市| 鄂托克前旗| 宁海县| 澳门| 凯里市| 斗六市| 平昌县| 太湖县| 青海省| 武陟县| 新安县| 新竹市| 皋兰县| 巴青县| 保山市| 隆安县| 乳源| 罗山县| 临安市| 荔波县| 临汾市| 微山县| 全椒县| 咸丰县| 嫩江县| 钟祥市| 布拖县| 池州市| 平和县|