首頁(yè)常見(jiàn)問(wèn)題正文

JDK下載安裝及環(huán)境配置

更新時(shí)間:2022-11-17 來(lái)源:黑馬程序員 瀏覽量:

  一、文章導(dǎo)讀

  隨著互聯(lián)網(wǎng)的日益發(fā)展, 越來(lái)越多的小伙伴加入了程序員這個(gè)行列, 也有很多小伙伴正計(jì)劃學(xué)習(xí)編程, 學(xué)習(xí)Java

  那么對(duì)于新手來(lái)說(shuō), 第一件事就是下載安裝Java開(kāi)發(fā)工具包, 也就是JDK, 今天我們就來(lái)一起詳細(xì)的說(shuō)說(shuō)怎么操作

  二、JDK版本描述

  學(xué)習(xí)環(huán)境中, 我們通常使用較新版本的JDK, 因?yàn)槲覀円獙W(xué)習(xí)部分新特性

  開(kāi)發(fā)環(huán)境中, 我們通常使用老版本的JDK, 因?yàn)槔习姹痉€(wěn)定且應(yīng)用廣泛

  查看官網(wǎng)www.oracle.com官網(wǎng), 目前JDK已經(jīng)更新至19

1668671141378_1.jpg

  如果需要下載長(zhǎng)期支持版本(老版本), 我們向下拉可以看到8和11

  不同操作平臺(tái)可以選擇不同的下載入口

1668671162568_2.jpg

  ```

  那么我們今天就來(lái)說(shuō)說(shuō)JDK8下載安裝及配置,以及較新版本JDK的下載安裝及配置有哪些注意事項(xiàng)

  ```

  三、JDK8下載安裝及環(huán)境變量配置

  JDK8安裝時(shí), 要注意JDK和JRE是分開(kāi)裝的, 也就是需要安裝兩個(gè)東西

  注意指定的JRE安裝路徑,必須是空文件夾, 建議提前手動(dòng)創(chuàng)建好

1668671186238_3.jpg

1668671200171_4.jpg

1668671216096_5.jpg

1668671229307_6.jpg

1668671248224_7.jpg

 

1668671264424_8.jpg

 

1668671280450_9.jpg

1668671297473_10.jpg

1668671316328_11.jpg

1668671330174_12.jpg

  JDK8的環(huán)境變量配置分為以下兩步

  首先在系統(tǒng)變量中, 新建變量名為JAVA_HOME, 值為JDK8的安裝路徑

1668671346234_13.jpg

  然后在Path中, 借用變量JAVA_HOME(也就是JDK的安裝路徑), 找到JDK的bin目錄即可

  %JAVA_HOME%\bin

  最好再配置一個(gè)JRE的bin目錄

  E:\develop\Java\jre1.8.0_202\bin

1668671368664_15.jpg

  不知道細(xì)心的小伙伴有沒(méi)有發(fā)現(xiàn), 我們安裝的JDK中自帶了一個(gè)jre文件夾

  出于好奇打開(kāi)它, 和我們自己安裝的jre1.8.0_202的內(nèi)容做了對(duì)比, 發(fā)現(xiàn)居然一模一樣

  于是乎本人嘗試刪除了安裝的jre1.8.0_202文件夾

  將上一步的第二條配置為%JAVA_HOME%\jre\bin, 再次檢測(cè)發(fā)現(xiàn)也可以使用

1668671389778_20.jpg

1668671404659_21.jpg

 

1668671421818_22.jpg

  四、JDK17下載安裝及環(huán)境變量配置

  ```

  JDK17安裝時(shí), 可以說(shuō)是一步搞定, 因?yàn)樾掳娴腏DK包含JRE

  ```

1668671447744_23.jpg

1668671460390_24.jpg

1668671475159_25.jpg

1668671490706_26.jpg

1668671507940_27.jpg

  ```

  JDK17的環(huán)境變量配置也比JDK8更便捷,只需要將bin目錄配置到Path中即可

  ```

1668671524836_28.jpg

1668671541649_29.jpg

  注意新版JDK會(huì)自動(dòng)配置一個(gè)Path變量, 通過(guò)這個(gè)路徑打開(kāi)后我們發(fā)現(xiàn),提供了4個(gè)常用工具

  由于提供的工具不完整, 建議將其刪除, 手動(dòng)配置bin的路徑

1668671558049_30.jpg

  五、總結(jié)常見(jiàn)問(wèn)題及解決方案

       1.環(huán)境變量的兩種配置

  上述配置環(huán)境變量的最后一步, 我們將bin的絕對(duì)路徑, 直接配到了Path中, 這樣不規(guī)范

  建議小伙伴們還是在系統(tǒng)變量中, 創(chuàng)建一個(gè)變量名為JAVA_HOME, 值為JDK的安裝路徑

  然后再Path中配置%JAVA_HOME%\bin, 這樣比較規(guī)范一些, 別忘了配置完在DOS檢測(cè)

1668671595336_31.jpg

1668671609575_32.jpg

  2. 檢測(cè)報(bào)錯(cuò)的常見(jiàn)原因

  常見(jiàn)錯(cuò)誤1: JAVA_HOME的拼寫錯(cuò)誤, 和另外引用的地方?jīng)]有保持一致

  常見(jiàn)錯(cuò)誤2: Path中的JAVA_HOME沒(méi)有帶%, 兩個(gè)%%代表引用的意思, 引用JDK的安裝路徑, 拼接后找到bin目錄

  常見(jiàn)錯(cuò)誤3: JAVA_HOME是變量名, 它的值是本機(jī)JDK的安裝路徑, 而不是到bin的路徑

  常見(jiàn)錯(cuò)誤4: 配置過(guò)程DOS沒(méi)有關(guān)閉, 配置完成后檢測(cè)發(fā)現(xiàn)還是報(bào)錯(cuò), 需要重啟DOS再檢測(cè)

  常見(jiàn)錯(cuò)誤5: 在DOS中輸入java或者javac檢測(cè)時(shí), 沒(méi)有報(bào)錯(cuò)而是換行沒(méi)有任何提示, 這是環(huán)境沖突造成的, 檢查系統(tǒng)變量中有沒(méi)有JDK8的CLASSPATH變量, 然后檢查Path中有沒(méi)有跟JDK有關(guān)的其他配置, 有則全部刪除!

  常見(jiàn)錯(cuò)誤6: 配置為新版本的JDK后, 通過(guò)java -version查詢版本信息, 還是顯示配置前的版本, 是由于緩存造成的,下一條我們?cè)敿?xì)說(shuō)解決方案

  3. 配置完查看版本未更換的解決

  我們上面說(shuō)到過(guò), 如果安裝的是較新版本的JDK, 安裝時(shí)會(huì)自動(dòng)配置一個(gè)Path環(huán)境變量javapath

  在javapath文件夾中, 中會(huì)緩存4個(gè)常用工具, 就包含了java.exe和javac.exe

  重要的是該變量會(huì)在Path中置頂, 也就是配置在第一條, 很多小伙伴沒(méi)有刪除該P(yáng)ath變量

  當(dāng)安裝新版本JDK后, 配置完P(guān)ath環(huán)境變量, 如果本次配置沒(méi)有置頂, 那么當(dāng)我們使用java或者javac檢測(cè)時(shí)

  計(jì)算機(jī)首先會(huì)去Path中找相關(guān)路徑, 找到的就是之前版本JDK所自動(dòng)配置的javapath, 然后拿來(lái)使用

  這時(shí)我們使用java -version所顯示的, 還是之前版本的JDK信息, 解決方式很簡(jiǎn)單

  在DOS中輸命令where java, 會(huì)顯示本機(jī)所有包含java的路徑, 除了我們剛配置的Path變量路徑,其余全部刪除即可!

1668671644426_33.jpg

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!