查找jdk安裝路徑并且切換多版本jdk的詳細(xì)步驟
場(chǎng)景:為了重新學(xué)習(xí)Javaweb,在IDEA中需要下載jdk1.8版本和之前的jdk17版本沖突,所以需要進(jìn)行轉(zhuǎn)換
系統(tǒng):win10
一.查找JDK安裝路徑
在切換多版本jdk步驟中需要先知道自己電腦中jdk安裝路徑
1.JDK已經(jīng)配置環(huán)境
方法一 命令行(僅能找到最主要的一個(gè)JDK)
按win+r,在彈出框里輸入cmd 進(jìn)入命令行 輸入java -version(中間有空格) 回車(chē)
這一步可以查看電腦是否成功安裝了已配置環(huán)境的jdk
再輸入java -verbose(中間有空格)
會(huì)出現(xiàn)很多代碼,一般位置會(huì)出現(xiàn)在第一行和最后幾行(我的沒(méi)有出現(xiàn)就找了別的辦法)
如果你的情況和我一樣請(qǐng)看補(bǔ)充
補(bǔ)充
輸入set java_home 或 echo %java_home%
方法二 查看環(huán)境變量(查找多個(gè)JDK)
設(shè)置->系統(tǒng)->關(guān)于->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量
同時(shí)選中用戶變量和系統(tǒng)變量中的Path
可以看到我之前安裝的(我的環(huán)境變量有點(diǎn)亂,之前配制很多程序都重命名了,不是很好找??)
2.jdk未配置環(huán)境變量(使用命令行)
該方法只適用1.8版本以及之前的版本,后面的版本沒(méi)有jre文件
方法:在各盤(pán)中搜索jdk中的固有文件(比較麻煩)
以G盤(pán)為例
輸入cd /d G:(進(jìn)入G盤(pán)命令)
進(jìn)入G盤(pán)后輸入DIR /S jre
可以看見(jiàn)第三個(gè)目錄就是我安裝的路徑
(第一個(gè)目錄是由于中文名而引起的亂碼)
二.JDK轉(zhuǎn)換前的配置
1.我的兩個(gè)jdk安裝路徑為
G:\jdk\1.8.0_381
D:\jdk17
第一步需要手動(dòng)給jdk17生成一個(gè)jre文件夾
在此之前可以查看文件是否有jre文件夾
(1.8版本之后的版本都沒(méi)有jre文件)
進(jìn)去D:\jdk17
輸入命令:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
顯示:
結(jié)果顯示(忘記提前查看了):
第二步配置環(huán)境變量
設(shè)置->系統(tǒng)->關(guān)于->高級(jí)系統(tǒng)設(shè)置->環(huán)境變量
1.在系統(tǒng)變量中添加變量
變量名:JAVA_HOME17 值:D:\jdk17
變量名:JAVA_HOME8 值:G:\jdk\1.8.0_381
變量名:JAVA_HOME 值:%JAVA_HOME17%
(選值時(shí)選擇瀏覽目錄,找到文件目錄點(diǎn)擊確定即可)
2.編輯系統(tǒng)變量中的Path
沒(méi)有%JAVA_HOME%\bin的,點(diǎn)擊右側(cè)新建輸入%JAVA_HOME%\bin
再點(diǎn)擊確定即可
之后選中該變量上移,但不要移到第一位,最好將C盤(pán)帶java的都移動(dòng)
到它的下方。
三.轉(zhuǎn)換JDK
想轉(zhuǎn)換JDK時(shí)只需將系統(tǒng)變量中的JAVA_HOME的值進(jìn)行改變
演示
目前JAVA_HOME的值為%JAVA_HOME17%
改變JAVA_HOME的值
重新打開(kāi)命令行輸入java -version
可以看到轉(zhuǎn)換成功
總結(jié)
到此這篇關(guān)于查找jdk安裝路徑并且切換多版本jdk的文章就介紹到這了,更多相關(guān)查找jdk安裝路徑并切換多版本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java語(yǔ)言實(shí)現(xiàn)二叉堆的打印代碼分享
這篇文章主要介紹了Java語(yǔ)言實(shí)現(xiàn)二叉堆的打印代碼分享,具有一定借鑒價(jià)值,需要的朋友可以了解下。2017-12-12Java的DataInputStream和DataOutputStream數(shù)據(jù)輸入輸出流
這里我們來(lái)看一下Java的DataInputStream和DataOutputStream數(shù)據(jù)輸入輸出流的使用示例,兩個(gè)類(lèi)分別繼承于FilterInputStream和FilterOutputStream:2016-06-06Java 普通代碼塊靜態(tài)代碼塊執(zhí)行順序(實(shí)例講解)
下面小編就為大家?guī)?lái)一篇Java 普通代碼塊靜態(tài)代碼塊執(zhí)行順序(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08Java實(shí)現(xiàn)注冊(cè)登錄與郵箱發(fā)送賬號(hào)驗(yàn)證激活功能
這篇文章主要介紹了Java實(shí)現(xiàn)注冊(cè)登錄與郵箱發(fā)送賬號(hào)驗(yàn)證激活功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-12-12maven如何在tomcat8中實(shí)現(xiàn)自動(dòng)部署
本篇文章主要介紹了maven如何在tomcat8中實(shí)現(xiàn)自動(dòng)部署,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10groovy腳本定義結(jié)構(gòu)表一鍵生成POJO類(lèi)
這篇文章主要為大家介紹了groovy腳本定義結(jié)構(gòu)表一鍵生成POJO類(lèi)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03