更新時(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開發(fā)工具包, 也就是JDK, 今天我們就來(lái)一起詳細(xì)的說(shuō)說(shuō)怎么操作
二、JDK版本描述
學(xué)習(xí)環(huán)境中, 我們通常使用較新版本的JDK, 因?yàn)槲覀円獙W(xué)習(xí)部分新特性
開發(fā)環(huán)境中, 我們通常使用老版本的JDK, 因?yàn)槔习姹痉€(wěn)定且應(yīng)用廣泛
查看官網(wǎng)www.oracle.com官網(wǎng), 目前JDK已經(jīng)更新至19
如果需要下載長(zhǎng)期支持版本(老版本), 我們向下拉可以看到8和11
不同操作平臺(tái)可以選擇不同的下載入口
```
那么我們今天就來(lái)說(shuō)說(shuō)JDK8下載安裝及配置,以及較新版本JDK的下載安裝及配置有哪些注意事項(xiàng)
```
三、JDK8下載安裝及環(huán)境變量配置
JDK8安裝時(shí), 要注意JDK和JRE是分開裝的, 也就是需要安裝兩個(gè)東西
注意指定的JRE安裝路徑,必須是空文件夾, 建議提前手動(dòng)創(chuàng)建好
JDK8的環(huán)境變量配置分為以下兩步
首先在系統(tǒng)變量中, 新建變量名為JAVA_HOME, 值為JDK8的安裝路徑
然后在Path中, 借用變量JAVA_HOME(也就是JDK的安裝路徑), 找到JDK的bin目錄即可
%JAVA_HOME%\bin
最好再配置一個(gè)JRE的bin目錄
E:\develop\Java\jre1.8.0_202\bin
不知道細(xì)心的小伙伴有沒有發(fā)現(xiàn), 我們安裝的JDK中自帶了一個(gè)jre文件夾
出于好奇打開它, 和我們自己安裝的jre1.8.0_202的內(nèi)容做了對(duì)比, 發(fā)現(xiàn)居然一模一樣
于是乎本人嘗試刪除了安裝的jre1.8.0_202文件夾
將上一步的第二條配置為%JAVA_HOME%\jre\bin, 再次檢測(cè)發(fā)現(xiàn)也可以使用
四、JDK17下載安裝及環(huán)境變量配置
```
JDK17安裝時(shí), 可以說(shuō)是一步搞定, 因?yàn)樾掳娴腏DK包含JRE
```
```
JDK17的環(huán)境變量配置也比JDK8更便捷,只需要將bin目錄配置到Path中即可
```
注意新版JDK會(huì)自動(dòng)配置一個(gè)Path變量, 通過(guò)這個(gè)路徑打開后我們發(fā)現(xiàn),提供了4個(gè)常用工具
由于提供的工具不完整, 建議將其刪除, 手動(dòng)配置bin的路徑
五、總結(jié)常見問(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è)
2. 檢測(cè)報(bào)錯(cuò)的常見原因
常見錯(cuò)誤1: JAVA_HOME的拼寫錯(cuò)誤, 和另外引用的地方?jīng)]有保持一致
常見錯(cuò)誤2: Path中的JAVA_HOME沒有帶%, 兩個(gè)%%代表引用的意思, 引用JDK的安裝路徑, 拼接后找到bin目錄
常見錯(cuò)誤3: JAVA_HOME是變量名, 它的值是本機(jī)JDK的安裝路徑, 而不是到bin的路徑
常見錯(cuò)誤4: 配置過(guò)程DOS沒有關(guān)閉, 配置完成后檢測(cè)發(fā)現(xiàn)還是報(bào)錯(cuò), 需要重啟DOS再檢測(cè)
常見錯(cuò)誤5: 在DOS中輸入java或者javac檢測(cè)時(shí), 沒有報(bào)錯(cuò)而是換行沒有任何提示, 這是環(huán)境沖突造成的, 檢查系統(tǒng)變量中有沒有JDK8的CLASSPATH變量, 然后檢查Path中有沒有跟JDK有關(guā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中置頂, 也就是配置在第一條, 很多小伙伴沒有刪除該P(yáng)ath變量
當(dāng)安裝新版本JDK后, 配置完P(guān)ath環(huán)境變量, 如果本次配置沒有置頂, 那么當(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變量路徑,其余全部刪除即可!