如何安裝多個jdk並方便切換系統jdk版本


如何安裝多個jdk並方便切換系統jdk版本

前言

在安裝myeclipse時,壓縮包中附帶1.8.0的jdk,順便安裝並配置環境變量后發現系統默認的jdk變為了1.8.0。隨后發現eclipse只支持jdk11及以后的版本,所以決定寫下這篇文章記錄相關的操作,方便日后查看。

一、安裝jdk8和jdk15

jdk8是我之前已經有的版本,而我現在最新的jdk版本就是jdk15,所以就下載的jdk15。

注:為了便於查找,需要將兩個jdk都安裝在同一個文件夾下

我的安裝位置

二、配置環境變量

1、准備工作

怎么做(兩種方法):

(1)刪除[C:\Windows\System32或C:\Program Files (x86)\Common Files\Oracle\Java\javapath或C:\Program Files\Common Files\Oracle\Java\javapath或C:\ProgramData\Oracle\Java\javapath]路徑下的java.exe,javaw.exe,javaws.exe文件刪除

(2)直接找到系統變量中的Path,編輯,找到上述的地址,將其刪除

為什么要這么做:

在windows上安裝了多個jdk版本之后,配置完某個版本的環境變量之后,還是不起作用。

原因:因為在安裝一個新的版本的jdk時,系統會自動將java.exe,javaw.exe,javaws.exe三個可執行文件復制到了 [C:\Windows\System32或C:\Program Files (x86)\Common Files\Oracle\Java\javapath或C:\Program Files\Common Files\Oracle\Java\javapath或C:\ProgramData\Oracle\Java\javapath]中,由於這個目錄在windows中的優先級高於JAVA_HOME設置的環境變量的優先級,所以所設置的環境變量不會起作用。(注:不同的電腦可能會有不同的情況,需要把這些路徑都試驗過)

例:

![我的電腦三個文件的安裝位置](img/屏幕截圖 2021-05-26 191826.png)

2、在系統變量中設置CLASSPATH變量,新建變量值如下

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3、在系統變量里面找到Path選中,編輯,在最前面加入以下變量值

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

4、在系統變量中添加三個JAVA_HOME變量

變量 路徑 說明
JAVA_HOME %JAVA_HOME15(或8)% 所對應的數字就是版本序號
JAVA_HOME15 版本15對應的路徑 依照所安裝的版本為准(例:D:\jdk\jdk1.8.0_20)
JAVA_HOME8 版本8對應的路徑 依照所安裝的版本為准(例:D:\jdk\jdk15.0.2)

三、如何切換各不同的版本

只需要將系統變量中%JAVA_HOME15%中的15改為已有的其他版本序號即可

四、如何檢驗jdk版本是否切換成功

win+R鍵打開命令窗口,輸入java -version,回車查看現在的jdk版本

再輸入javac -version,觀察是否與java -version對應的版本是否相同,如果不同,應該還是准備工作的問題

注意:在更改完jdk版本之后,需要關閉命令行窗口,然后再次打開進行驗證


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM