1.為什么要配置環(huán)境變量须眷?我們做程序開發(fā)總不能每次都到j(luò)dk的bin目錄中去寫吧,在修改和刪除的過程中往往會(huì)出現(xiàn)誤操作因此我們就想要實(shí)現(xiàn)一個(gè)功能——在任意一個(gè)文件夾下的java源代碼都能使用像javac等這樣的外部指令蹋辅。
2.path環(huán)境變量配置(此處以javac命令為例)將其所在的目錄也就是jdk安裝目錄下的bin目錄配置到path變量下柒瓣,即可使javac指令在任意目錄下運(yùn)行喳魏。根據(jù)系統(tǒng)不同有以下不同的方法:
(1)①win7,win8系統(tǒng):右鍵點(diǎn)擊桌面計(jì)算機(jī)→選擇屬性→選擇高級系統(tǒng)設(shè)置→選擇高級選項(xiàng)卡→點(diǎn)擊環(huán)境變量→下方的系統(tǒng)變量中查找path→雙擊path→③
②XP系統(tǒng):右鍵點(diǎn)擊桌面計(jì)算機(jī)→選擇屬性→選擇高級選項(xiàng)卡→→點(diǎn)擊環(huán)境變量→下方的系統(tǒng)變量中查找path→雙擊path→③
③將jdk安裝目錄下的bin目錄(路徑)添加到最左邊(home鍵)并添加分號(英文)點(diǎn)擊保存卖毁。
由此path的環(huán)境變量便配置好了。
方法(1)存在著隱患:如果你的電腦中有著不同版本的cdk在更換時(shí)需要?jiǎng)h除修改路徑贩毕,此時(shí)很容易多刪或者漏刪path中路徑往往會(huì)導(dǎo)致電腦中有些文件可能會(huì)無法使用悯许。
(2)①創(chuàng)建一個(gè)新的變量名稱JAVA_HOME
②為JAVA_HOME添加變量值:jdk的安裝目錄(不要包含bin目錄)
③將path環(huán)境變量中的jdk目錄修改為(若之前沒有添加過bin目錄則直接用home鍵在最前方添加):%JAVA_HOME%\bin;
注意path環(huán)境變量有先后順序。
方法(2)的優(yōu)點(diǎn)是即使今后需要更換jdk的版本只需要將JAVA_HOME中的jdk路徑修改即可耳幢。
3.classpath環(huán)境變量配置
(1)和配置path環(huán)境變量一樣我們也有著需要配置classpath環(huán)境變量的理由——我們想在任意的盤服或者說任意路徑下我們都能運(yùn)行class文件而不是只能在該目錄下才能運(yùn)行岸晦。
(2)①創(chuàng)建一個(gè)新的變量名稱classpath
②為classpath添加變量值:*.class文件的路徑并保存即可
但是通常情況下是不會(huì)去配置classpath的欧啤,因?yàn)橐坏┰谄渌P服你有一個(gè)同名的.class文件但是你用java命令所運(yùn)行的卻還會(huì)是之前那個(gè)路徑中的class文件即使被刪除也只是會(huì)警告你找不到對象。解決方法是在classpath的變量值后面添加;.如果此時(shí)路徑中的class文件被刪除那么電腦就會(huì)自動(dòng)去你所在的根目錄中尋找同名的class文件启上。
4.path和classpath的區(qū)別
(1)path環(huán)境變量中記錄的是可執(zhí)行文件邢隧,對可執(zhí)行文件會(huì)優(yōu)先去當(dāng)前路徑中尋找,如果沒找到然后才會(huì)去path環(huán)境變量中配置的路徑中去找冈在。
(2)classpath環(huán)境變量里記錄的則是java類的運(yùn)行文件所在路徑倒慧。