path、classpath環境變數配置
1、什麼是環境變數?
百度百科:一般是指在作業系統中用來指定作業系統執行環境的一些引數,如:臨時資料夾位置和系統資料夾位置等。
個人理解:環境變數有許多種,我們需要了解的path、classpath就是關於路徑的環境變數,我們知道,系統要執行一個程式首先要找到程式所在的路徑進而找到程式完成對程式的呼叫。但是當我們要求系統執行一個程式卻沒有告訴系統所要執行程式所在的完整路徑時,系統就會預設在當前目錄下以及環境變數path提供的路徑中去尋找,如果都找不到就報錯。
2、配置環境變數的目的是什麼?
從上面的定義可以知道,配置了path環境變數相當於告訴了系統程式的位置,從而使程式不在當前目錄下也能夠執行。也就是說:配置環境變數的目的是使我們的程式能夠在任意目錄下執行。
3、path與classpath的區別?
針對目標不同。path環境變數是針對.exe程式的,是系統自帶的環境變數;classpath是為了在任意目錄下能夠執行class檔案,是針對class檔案的,系統不自帶,需要我們來手動建立。
4、配置環境變數的方法?
(1)只修改path,直接在path環境變數內容中加上目的程式路徑。(2)先建立一個JAVA_HOME,然後修改path,假如目的路徑是D:\develop\Java\jdk1.7.0_45,我們就新建:JAVA_HOME變數,其值設為D:\develop\Java\jdk1.7.0_45(目的路徑),然後再path中新增:%JAVA_HOME%\bin;,其中%%表示引用的意思,bin是指直接定位到javac所在的bin(二進位制檔案)目錄。
建議使用第二種,因為當目錄改變時,直接修改JAVA_HOME就可以了,就避免了進入path中去修改而引起其他路徑的變化。
5、舉例:為同在bin目錄下的javac.exe和java.exe配置環境變數。
(1)右鍵單擊我的電腦圖示,選擇“屬性”:
(2)點選“高階系統設定”:
(3)點選“環境變數”:
(4)在“系統變數”點選“新建”:
(5)“變數名”輸入JAVA_HOME,“變數值”輸入JDK安裝目錄,例如:D:\Program Files\Java\jdk1.6.0,確定:
(6)在“系統變數”中找到Path,編輯:
(7)將%JAVA_HOME%\bin;新增到“變數值”的最前面(因為系統在path中路徑排列順序去找,放在第一個能保證系統一上來就能找到正確路徑,節省時間),確定:
(8)配置Classpath配置(也可以不配classpath),新建:
(9)“變數名”輸入classpath,“變數值”輸入自己電腦上class檔案路徑,例如;%JAVA_HOME%\lib\dt.jar;,確定:
(10)測試,啟動執行,輸入cmd開啟DOS視窗:
(11)輸入命令javac或java,回車:
出現javac或java目錄下內容,則配置成功。
小結:PATH是針對.EXE檔案,而classpath是配置class檔案。而且配置環境變數對於任何程式或檔案都適用,其目的就是使其在任意目錄下都能執行。