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

Java中jdk1.8和jdk17相互切換實戰(zhàn)步驟

 更新時間:2023年05月19日 09:03:05   作者:想成為大佬啊  
之前做Java項目時一直用的是jdk1.8,現(xiàn)在想下載另一個jdk版本17,并且在之后的使用中可以進(jìn)行相互切換,下面這篇文章主要給大家介紹了關(guān)于Java中jdk1.8和jdk17相互切換的相關(guān)資料,需要的朋友可以參考下

前言

之前做Java項目時一直用的是jdk1.8,現(xiàn)在想下載另一個jdk版本17,并且在之后的使用中可以進(jìn)行相互切換,我將jdk切換時所遇到的問題記錄下來并分享出來供大家參考。

1.環(huán)境變量中之前已經(jīng)配置好的jdk1.8。

環(huán)境變量配置如下:

步驟1

步驟2

(注:@MAVEN_HOME%\bin;是配置maven時的環(huán)境變量,如果沒有安裝maven就不用管)

步驟3

在cmd中輸入java -version為jdk1.8版本:

2.jdk1.8版本到j(luò)dk17版本的切換。

jdk17的安裝路徑,為了方便我是安裝在和jdk1.8一樣的文件目錄下:

步驟1

在環(huán)境變量中另外創(chuàng)建兩個變量名,分別為JAVA1.8_HOME和JAVA17_HOME,變量值為jdk1.8和jdk17的安裝路徑。

步驟2

修改JAVA_HOME的變量值為%JAVA17_HOME%,這個值就是之前創(chuàng)建的屬于jdk17的變量名。

點擊確定后重新打開環(huán)境變量配置(若只是點擊確定而沒有重新打開配置則看不到變化),可以看到當(dāng)修改完畢后CLASSPATH和PATH的值自動發(fā)生了變化,變成了在jdk17下的變量值。

CLASSPATH變量和PATH變量的值:

配置完成后,在cmd中輸入java -version查看jdk版本為17:

3.jdk17到j(luò)dk1.8的切換。

如果按照正常步驟來的話只需要修改JAVA_HOME的值為JAVA1.8_HOME就可以切換成jdk1.8的環(huán)境,修改過程如下:

修改后重新打開環(huán)境變量配置,CLASSPATH和PATH的值自動變成了jdk1.8的值:

此時在cmd中輸入java -version查看jdk版本卻發(fā)現(xiàn)jdk版本仍然是jdk17的版本,并沒有切換成jdk1.8:

在網(wǎng)上尋找解決方案后,發(fā)現(xiàn)需要把系統(tǒng)變量中Path的變量值C:\Program Files\Common Files\Oracle\Java\javapath和C:\Program Files (x86)\Common Files\Oracle\Java\javapath都刪掉,如圖所示:

此時在cmd中輸入java -version查看jdk版本,發(fā)現(xiàn)已經(jīng)切換到了jdk1.8版本:

最后測試了在刪除Path的變量值C:\Program Files\Common Files\Oracle\Java\javapath和C:\Program Files (x86)\Common Files\Oracle\Java\javapath后再進(jìn)行上面的第2步操作后又能否切換回jdk17,結(jié)果發(fā)現(xiàn)可以成功切換成jdk17版本:

總結(jié)。

可以看出如果想要切換jdk版本,那就只需要刪除系統(tǒng)變量中PATH的值C:\Program Files\Common Files\Oracle\Java\javapath和C:\Program Files (x86)\Common Files\Oracle\Java\javapath,然后修改JAVA_HOME的值就可以隨意進(jìn)行jdk的切換。之前那個沒有切換成功的原因我想是因為下載了jdk17后,原來C:\Program Files (x86)\Common Files\Oracle\Java\javapath和C:\Program Files\Common Files\Oracle\Java\javapath中的java.exe、javaw.exe、javaws.exe已經(jīng)變成了jdk17的版本,即使是修改了環(huán)境變量的值也不會切換到j(luò)dk1.8,那還不如直接在PATH變量刪除這兩個變量,而且刪除后沒有受到什么影響,也能夠進(jìn)行正常切換。希望這篇文章能夠幫助到你們,謝謝!

到此這篇關(guān)于Java中jdk1.8和jdk17相互切換的文章就介紹到這了,更多相關(guān)jdk1.8和jdk17相互切換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring?Boot中常用的參數(shù)傳遞注解示例詳解

    Spring?Boot中常用的參數(shù)傳遞注解示例詳解

    這篇文章主要介紹了Spring?Boot中常用的參數(shù)傳遞注解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • Scala異常處理的方法深入分析

    Scala異常處理的方法深入分析

    Scala是一種多范式的編程語言,支持面向?qū)ο蠛秃瘮?shù)式編程。Scala也支持異常處理,即在程序運行過程中發(fā)生意外或錯誤時,采取相應(yīng)的措施
    2023-04-04
  • 輕松掌握java外觀模式

    輕松掌握java外觀模式

    這篇文章主要幫助大家輕松掌握java外觀模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • SpringBoot配置主從數(shù)據(jù)庫實現(xiàn)讀寫分離

    SpringBoot配置主從數(shù)據(jù)庫實現(xiàn)讀寫分離

    現(xiàn)在的 Web 應(yīng)用大都是讀多寫少,本文主要介紹了SpringBoot配置主從數(shù)據(jù)庫實現(xiàn)讀寫分離,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Spring實現(xiàn)Aware接口自定義獲取bean的兩種方式

    Spring實現(xiàn)Aware接口自定義獲取bean的兩種方式

    這篇文章主要介紹了Java編程實現(xiàn)Aware接口自定義獲取bean的兩種方式,通過BeanFactoryAware和ApplicationContextAware,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • Java 正則表達(dá)式詳細(xì)介紹

    Java 正則表達(dá)式詳細(xì)介紹

    本文主要介紹 Java 正則表達(dá)式的內(nèi)容,這里整理了Java 正則表達(dá)式的相關(guān)資料,并詳細(xì)介紹,附有代碼示例,有興趣的小伙伴可以參考下
    2016-09-09
  • Java實現(xiàn)二維碼功能的實例代碼

    Java實現(xiàn)二維碼功能的實例代碼

    今天這篇文章,主要是利用Java實現(xiàn)二維碼功能,本文思路清晰,需要的朋友參考下
    2017-02-02
  • 帶大家認(rèn)識Java語法之泛型與通配符

    帶大家認(rèn)識Java語法之泛型與通配符

    使用泛型的目的是利用Java編譯機制,在編譯過程中幫我們檢測代碼中不規(guī)范的有可能導(dǎo)致程序錯誤的代碼,下面這篇文章主要給大家介紹了關(guān)于Java泛型與通配符的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Java中@valid和@Validated注解的使用詳解

    Java中@valid和@Validated注解的使用詳解

    這篇文章主要介紹了Java中@valid和@Validated注解的使用詳解,@Validated可以用在類型、方法和方法參數(shù)上,但是不能用在成員屬性(字段)上,不支持嵌套檢測,@Valid可以用在方法、構(gòu)造函數(shù)、方法參數(shù)和成員屬性(字段)上,支持嵌套檢測,需要的朋友可以參考下
    2024-01-01
  • Java中字符串的一些常見方法分享

    Java中字符串的一些常見方法分享

    這篇文章主要介紹了Java中字符串的一些常見方法,需要的朋友可以參考下
    2014-02-02

最新評論