JDK(Java SE Development Kit,Java語(yǔ)言軟件開(kāi)發(fā)工具包)是原SUN公司(現(xiàn)已被Oracle公司收購(gòu))提供的軟件包,其中含有編寫(xiě)和運(yùn)行Java程序的所有工具,包括組成Java環(huán)境的基本條件:Java編譯器javac.exe、Java解釋器java.exe等。編寫(xiě)Java程序的機(jī)器上一定要安裝JDK,安裝過(guò)程中還要正確設(shè)置Path和CLASSPATH環(huán)境變量,這樣系統(tǒng)才能找到j(luò)avac.exe和java.exe所在的目錄,并能正確執(zhí)行相關(guān)命令。
一、JDK的下載
① 可以從Oracle官網(wǎng)下載,Oracle官網(wǎng)地址是:https://www.oracle.com/。打開(kāi)Oracle首頁(yè),在頂部菜單中選擇【Resources】>【Download】>【JDK】。
② 在打開(kāi)的頁(yè)面選擇【Java 18】>【W(wǎng)indows】,點(diǎn)擊【x64 Installer】后面的下載鏈接即可開(kāi)始下載。
二、JDK的安裝
① 打開(kāi)下載好的JDK安裝程序(jdk-18_windows-x64_bin.exe),點(diǎn)擊下一步。
② 選擇安裝路徑,建議更改為C盤(pán)的用戶(hù)文件夾中。
③ 例如【C:\Users\xavie\Java\jdk-18.0.2.1\】,其中xavie為你自己的Windows用戶(hù)名,修改的目的是方便后續(xù)測(cè)試環(huán)境變量的設(shè)置,下文會(huì)提及。修改完路徑后點(diǎn)擊確定,再點(diǎn)擊下一步。
④ 等待安裝完成即可,最后點(diǎn)擊關(guān)閉,至此JDK安裝完畢。
三、設(shè)置環(huán)境變量
① JDK安裝完成后,需要設(shè)置環(huán)境變量。在Windows 10操作系統(tǒng)中,右鍵桌面【此電腦】圖標(biāo),點(diǎn)擊【屬性】。
② 在打開(kāi)的設(shè)置頁(yè)面中選擇【高級(jí)系統(tǒng)設(shè)置】。
③ 點(diǎn)擊【環(huán)境變量】打開(kāi)環(huán)境變量設(shè)置界面。
④ 單擊系統(tǒng)變量選項(xiàng)組的【新建】按鈕,在彈出的對(duì)話(huà)框中,在變量名文本框輸入【JAVA_HOME】,在變量值文本框輸入JDK的安裝目錄,比如:【C:\Users\xavie\Java\jdk-18.0.2.1】。輸入完后單擊確定按鈕,保存輸入的內(nèi)容。
⑤ 繼續(xù)單擊系統(tǒng)變量選項(xiàng)組的【新建】按鈕,在彈出的對(duì)話(huà)框中,在變量名文本框輸入【CLASSPATH】,在變量值文本框輸入【.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar】。輸入完后單擊確定按鈕,保存輸入的內(nèi)容。
⑥ 選擇系統(tǒng)變量【Path】,單擊【編輯】按鈕,在打開(kāi)的窗口中選擇第一行,再次單機(jī)【編輯】按鈕,將【;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin】這一段添加至這一行內(nèi)容的末尾(注意不是替換,而是添加在末尾?。?,然后單機(jī)確定。至此,環(huán)境變量設(shè)置完畢。
⑦ 所有窗口點(diǎn)擊【確定】按鈕關(guān)閉后,重啟電腦使設(shè)置生效。電腦重啟完畢后,現(xiàn)在來(lái)測(cè)試這些設(shè)置是否正確。用快捷鍵【W(wǎng)indows+R】喚出【運(yùn)行】,輸入【cmd】后點(diǎn)擊【確認(rèn)】按鈕。
⑧ 在喚出來(lái)的命令行窗口中,一般系統(tǒng)會(huì)自動(dòng)加上windows用戶(hù)文件夾的路徑,例如【C:\Users\xavie>】,且無(wú)法刪除,這便是為什么前面安裝JDK的時(shí)候建議安裝在此目錄下。在窗口中輸入【javac】后按回車(chē)鍵(鍵盤(pán)的ENTER鍵)。
⑨ 如果系統(tǒng)正常給出了幫助信息,說(shuō)明設(shè)置正確,如下圖所示。
C語(yǔ)言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競(jìng)賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫(xiě)的:零基礎(chǔ)C語(yǔ)言學(xué)練課程
解決困擾你多年的C語(yǔ)言疑難雜癥特性的C語(yǔ)言進(jìn)階課程
從零到寫(xiě)出一個(gè)爬蟲(chóng)的Python編程課程
只會(huì)語(yǔ)法寫(xiě)不出代碼?手把手帶你寫(xiě)100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競(jìng)賽課入門(mén)課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程