官术网_书友最值得收藏!

1.4 環境變量的配置

HelloWorld程序案例中,Java源文件需要在JDK的安裝路徑下的bin文件夾下創建,執行javac或java命令的時候也需要切換到bin文件夾才能運行。這樣程序的編寫與執行就會很受約束,我們希望可以將源文件存儲在計算機的任何位置,并且都能調用javac或java命令進行編譯與運行。這就需要配置環境變量。

首先在計算機的“D:\test\”路徑下創建一個Test.java文件,該程序的任務是輸出test,代碼基本同HelloWorld程序,只是輸出內容不同。然后打開命令行窗口,切換路徑,輸入命令javac Test.java,結果報錯,如圖1.12所示。

圖1.12 報錯信息

報錯的原因是javac命令其實是一個可執行文件,全名是javac.exe(查看JDK安裝路徑下的bin文件夾即可知道),而當前路徑中并沒有這個可執行文件。怎樣才能讓其他路徑也能調用這個可執行文件呢?操作系統調用可執行文件有這樣的規則:首先檢查當前路徑有沒有這個可執行文件,如果沒有,不會立即報錯,而是再到系統的環境變量PATH中定義的路徑中去尋找;如果還是找不到才報錯。所以給系統的環境變量PATH新增一個值,值為javac.exe實際所在的路徑(JDK安裝路徑下的bin文件夾),這樣在任何路徑下執行javac命令都可調用到JDK安裝路徑下的bin文件夾中的javac.exe可執行文件了。

(1)打開控制面板,單擊系統和安全,單擊系統,找到左側的高級系統設置,如圖1.13所示。(2)單擊高級系統設置,進入圖1.14所示的系統屬性對話框。

圖1.13 找到高級系統設置

圖1.14 系統屬性對話框

(3)單擊環境變量按鈕,然后進行設置。

① 單擊系統變量下面的新建按鈕,變量名為JAVA_HOME(代表JDK安裝路徑),變量值對應的是JDK的安裝路徑(本案例JDK的安裝路徑為D:\Program Files\Java\jdk-14.0.1),如圖1.15所示。

② 在系統變量里面找一個變量名是PATH的變量,如果沒有就新建一個。在它的變量值里面追加代碼%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;,如圖1.16所示。

圖1.15 新建系統變量

圖1.16 設置系統變量PATH

說明:由于這里%JAVA_HOME%代表的實際值是上一步設置的JDK安裝路徑D:\Program Files\Java\jdk-14.0.1,因此%JAVA_HOME%\bin實際等同于D:\Program Files\Java\jdk-14.0.1\bin。這是JDK安裝路徑下的bin文件夾,即javac.exe等可執行文件所在的路徑。%JAVA_HOME%環境變量不是非定義不可,不定義的話,這一步的變量值直接輸入JDK安裝路徑下的bin文件夾,即輸入D:\Program Files\Java\jdk-14.0.1\bin;也是可以的。

③ 再次在D:\test路徑下執行javac Test.java命令,結果這次編譯成功,如圖1.17所示,證明PATH環境變量起作用了。

圖1.17 編譯Test.java文件成功

④ 環境變量設置完成后,測試是否安裝成功。

按Win+R組合鍵并輸入cmd,打開命令行窗口,輸入java –version,出現圖1.18所示的內容則代表安裝成功。如果安裝失敗,要重新檢查是否缺漏某一安裝步驟、環境變量設置正確與否。

圖1.18 測試環境變量

主站蜘蛛池模板: 陇南市| 咸宁市| 景德镇市| 胶南市| 铜山县| 阳东县| 双流县| 香港| 南江县| 苏尼特左旗| 洪洞县| 合肥市| 许昌县| 潮安县| 台江县| 广安市| 陆川县| 固始县| 桃源县| 常州市| 巴林右旗| 库车县| 湖北省| 宣城市| 运城市| 文山县| 固镇县| 泾川县| 西峡县| 临汾市| 松江区| 白玉县| 包头市| 拉萨市| 泰宁县| 龙里县| 通州区| 博兴县| 德州市| 泽库县| 托克托县|