JDK多版本共存并自由切換的操作指南(本文為JDK8和JDK17)
前提:公司常用JDK8,但某些特殊情況需要使用高版本JDK
第一步 下載安裝JDK
自行前往官網(wǎng)下載:Java Downloads | Oracle
安裝步驟省略,基本都是“下一步”
下載好的JDK如下:
第二步 配置環(huán)境變量
1、新建兩個環(huán)境變量,存儲兩個JDK的路徑
2、新建JAVA_HOME變量,使用%變量名%的格式(切換版本的地方)
3、Path變量中增加變量值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
第三步 切換JDK版本并驗(yàn)證
1.JAVA_HOME變量的值改為%JDK17%,保存
命令行中輸入java -version,可以看到此時版本是JDK17
2.JAVA_HOME變量的值改為%JDK8%,保存
關(guān)閉所有命令行窗口,重新打開,輸入java -version,可以看到此時版本是JDK8
自此便實(shí)現(xiàn)了多版本JDK共存,并一鍵切換。
可能遇到的問題
--JAVA_HOME的值不論怎么修改,但系統(tǒng)一直顯示JDK17或JDK8
解決方案:Path變量中將.../javapath移到%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin下方
原因:變量中如果有多個值,排在最前面的最上面的優(yōu)先級更高
到此這篇關(guān)于JDK多版本共存并自由切換的操作指南(本文為JDK8和JDK17)的文章就介紹到這了,更多相關(guān)JDK多版本共存并自由切換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot應(yīng)用服務(wù)啟動事件的監(jiān)聽實(shí)現(xiàn)
本文主要介紹了springboot應(yīng)用服務(wù)啟動事件的監(jiān)聽實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04MybatisPlus查詢條件為空字符串或null問題及解決
這篇文章主要介紹了MybatisPlus查詢條件為空字符串或null問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06JVM調(diào)整java虛擬機(jī)可使用的最大內(nèi)存的方法
本文主要介紹了調(diào)整JVM的內(nèi)存參數(shù)來優(yōu)化Java應(yīng)用程序的性能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01微服務(wù)中使用Maven BOM來管理你的版本依賴詳解
這篇文章主要介紹了微服務(wù)中使用Maven BOM來管理你的版本依賴,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Java中ResultSetMetaData 元數(shù)據(jù)的具體使用
本文主要介紹了Java中ResultSetMetaData 元數(shù)據(jù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04collection集合體系與并發(fā)修改異常的解決方法
今天小編就為大家分享一篇關(guān)于collection集合體系與并發(fā)修改異常的解決方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03一種類似JAVA線程池的C++線程池實(shí)現(xiàn)方法
線程池(thread pool)是一種線程使用模式。線程過多或者頻繁創(chuàng)建和銷毀線程會帶來調(diào)度開銷,進(jìn)而影響緩存局部性和整體性能。這篇文章主要介紹了一種類似JAVA線程池的C++線程池實(shí)現(xiàn)方法,需要的朋友可以參考下2019-07-07