Java基礎——環境變量(PATH)和類變量(CLASSPATH)


一、環境變量(PATH)

科普下,環境變量不是java的知識,是windows系統的環境變量。

下面請看怎么查看和修改windows的環境變量

在“我的電腦”右鍵屬性進入后

點擊“高級系統設置”(如下圖):

彈出“系統屬性”對話框,點擊“環境變量”:

進入“環境變量”屬性對話框,有用戶和系統變量,(兩種區別:用戶變量只對當前用戶有效,系統變量對所有用戶有效)

我用了只對當前用戶有效,也就是Johnson這個用戶起作用;

點擊“path”屬性后彈出下圖對話框:

1.把 變量名為path “變量值”改為:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

如果沒有path變量名,新建一個就行

(%%意思動態獲取中間的路徑值,例如:%JAVA_HOME%表示動態獲取JAVA_HOME的變量名所對應的路徑)

2.新建一個變量名為“JAVA_HOME”,變量值寫你的java安裝目錄,我的安裝在“C:\Program Files\Java\jdk1.8.0_25”這個路徑。(如下圖)

下圖是我的java安裝目錄

到此,java的path路徑已經設置完畢。

以后打開cmd控制台(Dos),就可以在任意目錄打開java的二進制可執行程序了(例如:java.exe,javac.exe);

(原理就是windows系統會先在當前目錄下查找java.exe,沒找到的話就會去你設置的變量查找。

我設置的變量是“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,“%JAVA_HOME%”這部分又會被系統動態獲取為“C:\Program Files\Java\jdk1.8.0_25”,

所以系統根據路徑為“C:\Program Files\Java\jdk1.8.0_25\bin;%JAVA_HOME%\jre\bin”這個路徑查找java.exe程序。)

二、類變量(CLASSPATH)

注意:類變量是針對java的可執行程序(java.exe)來說的,與操作系統無關(path變量是針對系統的,與java無關,要搞清楚)

1.還是進入到“環境變量”(同path操作)如下圖:

2.新建一個CLASSPATH的變量名,變量值為:“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,如下圖:

(注意:變量值最前面有“.;”,末尾不加分號——)

至此:CLASSPATH設置完畢。

原理:java程序運行時,會在指定的環境變量值中查找字節碼文件,沒找到會在cmd控制台的當前目錄下查找。

例如:運行下圖

1.

,java.exe只會先在剛才我設置那幾個路徑查找;

2.前提:變量值末尾加分號的情況下(沒加分號“;”只會運行步驟1),在CLASSPATH路徑下沒找到會在當前的目錄在查找一次。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM