Windows安裝兩個(gè)或多個(gè)JDK并實(shí)現(xiàn)自由切換的方法
前言
在工作中遇到不同的項(xiàng)目需要使用不同版本的JDK,搜索查詢資料后總結(jié)如下,按照這種方式可以安裝兩個(gè)或者更多版本(根據(jù)自己需求下載安裝即可)
一、前期準(zhǔn)備
我這里用兩個(gè)JDK來做演示,分別是JDK8和JDK17(本人已安裝JDK8,所以這里只演示JDK17的安裝)。首先去官網(wǎng)下載所需要的對應(yīng)版本的JDK安裝包或者壓縮包。
二、安裝
下載完成后,安裝包的話直接下一步安裝到自己想要的目錄即可,壓縮包的話解壓到自己想要的目錄即可。
三、注意事項(xiàng)
解壓版跳過此項(xiàng)
如果是安裝版,請務(wù)必到以下位置刪除這兩個(gè)文件夾
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
C:\Program Files\Common Files\Oracle\Java\javapath
四、配置環(huán)境變量
在系統(tǒng)變量中新建一個(gè)CLASSPATH,添加變量值如下
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
在系統(tǒng)變量里面找到Path選項(xiàng),編輯,加入以下變量值
添加兩條
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
在系統(tǒng)變量里新建3個(gè)JAVA_HOME
三個(gè)JAVA_HOME分別是
變量 | 值 |
---|---|
JAVA_HOME | %JAVA8_HOME% (這里這樣寫是使用JAVA8) |
JAVA8_HOME | D:\java\jdk.1.8.0_221 (寫自己的java8的安裝目錄) |
JAVA17_HOME | D:\java\jdk-17 (寫自己的java17的安裝目錄) |
JDK的安裝目錄復(fù)制到bin的上一級就可以了
五、測試
1. 切換JDK版本
修改如下圖所示的值,修改為你想用的JDK的版本即可
2. 測試
Win + R 輸入cmd打開命令提示符,鍵入
java -version
就可以查看你現(xiàn)在所啟用的jdk版本信息(注意:修改完環(huán)境變量后,必須重新打開一個(gè)新的cmd窗口進(jìn)行查看?。。?/strong>)
以上就是Windows安裝兩個(gè)或多個(gè)JDK并實(shí)現(xiàn)自由切換的方法的詳細(xì)內(nèi)容,更多關(guān)于Windows安裝多個(gè)JDK并切換的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java使用橋接模式實(shí)現(xiàn)開關(guān)和電燈照明功能詳解
這篇文章主要介紹了Java使用橋接模式實(shí)現(xiàn)開關(guān)和電燈照明功能,較為詳細(xì)的講述了橋接模式的概念、原理并結(jié)合實(shí)例形式分析了Java使用橋接模式實(shí)現(xiàn)開關(guān)和電燈照明功能相關(guān)操作步驟與注意事項(xiàng),需要的朋友可以參考下2018-05-05Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解
這篇文章主要介紹了Java Math.round(),Math.ceil(),Math.floor()的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08mybatis入門_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了mybatis入門的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09解決Servlet4.0版本使用注解設(shè)置url但無法訪問的問題
在學(xué)習(xí)servlet過程中,使用web.xml文件配置servlet可以正常訪問,但使用WebServlet注解時(shí)出現(xiàn)404錯(cuò)誤,解決方法是在web.xml文件中將metadata-complete屬性改為false,啟動標(biāo)注支持,然而該方法對我無效,最后通過重建項(xiàng)目和手動將新建的項(xiàng)目添加到tomcat服務(wù)器解決問題2024-10-10java中stringbuffer線程安全分析實(shí)例詳解
在本篇文章里小編給大家整理的是一篇關(guān)于java中stringbuffer線程安全分析實(shí)例詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-01-01如何基于java實(shí)現(xiàn)Gauss消元法過程解析
這篇文章主要介紹了如何基于java實(shí)現(xiàn)Gauss消元法過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10Spring Cloud中Eureka開啟密碼認(rèn)證的實(shí)例
這篇文章主要介紹了Spring Cloud中Eureka開啟密碼認(rèn)證的實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05