欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • Mybatis批量插入更新xml方式和注解方式的方法實例

    Mybatis批量插入更新xml方式和注解方式的方法實例

    這篇文章主要給大家介紹了關(guān)于Mybatis批量插入更新xml方式和注解方式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mybatis具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • java中的正則操作方法總結(jié)

    java中的正則操作方法總結(jié)

    關(guān)于正則表達(dá)式的使用,更多的是自己的經(jīng)驗,有興趣可以參閱相關(guān)書籍。這里主要寫一下java中的正則操作方法
    2013-10-10
  • 解讀tk.mybatis的通用批量更新方式

    解讀tk.mybatis的通用批量更新方式

    這篇文章主要介紹了關(guān)于tk.mybatis的通用批量更新方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Springboot的yml配置文件用法

    Springboot的yml配置文件用法

    這篇文章主要介紹了Springboot的yml配置文件用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MyBatis中使用$和#所遇到的問題及解決辦法

    MyBatis中使用$和#所遇到的問題及解決辦法

    這篇文章主要介紹了MyBatis中使用$和#所遇到的問題及解決辦法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • Java中Singleton的3種實現(xiàn)方式詳解

    Java中Singleton的3種實現(xiàn)方式詳解

    這篇文章主要給大家介紹了關(guān)于Java中Singleton的3種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Intellij IDEA如何去掉@Autowired 注入警告的方法

    Intellij IDEA如何去掉@Autowired 注入警告的方法

    這篇文章主要介紹了Intellij IDEA如何去掉@Autowired 注入警告的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Java對數(shù)器驗證算法詳解

    Java對數(shù)器驗證算法詳解

    這篇文章主要介紹了Java對數(shù)器驗證算法,Java對數(shù)函數(shù)的計算方法非常有問題,然而在API中卻有驚人的誤差。但是假如運用了以下的方法,用Java處理數(shù)字所碰到的小麻煩就可以輕而易舉的解決了
    2023-04-04
  • springboot調(diào)用python文件的詳細(xì)方案

    springboot調(diào)用python文件的詳細(xì)方案

    這篇文章主要為大家詳細(xì)介紹了springboot調(diào)用python文件的詳細(xì)方案,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • OpenFeign如何解決Get請求自動轉(zhuǎn)化成POST的問題

    OpenFeign如何解決Get請求自動轉(zhuǎn)化成POST的問題

    這篇文章主要介紹了OpenFeign如何解決Get請求自動轉(zhuǎn)化成POST的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評論