- Java程序設計實戰教程
- 李西明 陳立為主編
- 981字
- 2025-03-13 16:46:22
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 測試環境變量
- AngularJS入門與進階
- Spring 5企業級開發實戰
- Microsoft Application Virtualization Cookbook
- 構建移動網站與APP:HTML 5移動開發入門與實戰(跨平臺移動開發叢書)
- Getting Started with PowerShell
- Python Web數據分析可視化:基于Django框架的開發實戰
- Hands-On Full Stack Development with Go
- Learning Concurrent Programming in Scala
- 零基礎學Scratch 3.0編程
- 從Power BI到Analysis Services:企業級數據分析實戰
- QlikView Unlocked
- Software-Defined Networking with OpenFlow(Second Edition)
- 交互設計師成長手冊:從零開始學交互
- Joomla!Search Engine Optimization
- Learning D3.js 5 Mapping(Second Edition)