(1)PATH環境變量的做用
在安裝JDK程序以後,在安裝目錄下的bin目錄中會提供一些開發Java程序時必備的工具程序。
對於Java的初學者,建議在命令符模式下使用這些工具程序編譯運行Java程序。在Windows 2000/XP操做系統的「開始」菜單中選擇「運行」菜單項,輸入「cmd」命令來打開命令符模式。
在命令符模式下輸入javac命令時,會提示錯誤信息。
出現上述錯誤的緣由是操做系統在當前目錄下找不到javac.exe工具程序,所以須要告訴操做系統應該到哪些目錄下嘗試尋找,設置PATH環境變量的目的就是爲操做系統指定尋找工具程序的目錄。
設置PATH變量後,須要從新打開命令符模式才能使設置生效,此時執行javac命令得到成功。
當用戶在命令符模式輸入javac命令時,操做系統會嘗試在指定的PATH變量中尋找指定的工具程序,因爲PATH變量中設置了JDK的bin目錄的路徑,所以操做系統就能夠根據這個信息來找到javae.exe工具程序。
提示:在使用javac命令編譯Java程序時,若是遏到「javac不是內部或外部命令,也不是可運行的程序或批處理文件」錯誤提示,其緣由就是PATH環境變量未設置或設置錯誤。
(2)CLASSPATH環境變量的做用
Java執行環境自己就是一個平臺,用於運行已編譯完成的Java程序(即class字節碼文件)。
若是設置PATH變量是爲了讓操做系統找到指定的工具程序,那麼設置CLASSPATH變量的目的就是讓Java執行環境找到指定的Java程序對應的class文件以及程序中引用的其餘class文件。
JDK在默認狀況下會到當前工做目錄下(變量值用「.」表示)以及JDK的lib目錄下尋找所需的class文件,所以若是Java程序放在這兩個目錄中,即便不設置CLASSPATH變量執行環境也能夠找獲得。可是若是Java程序放在其餘目錄下,運行時則須要設置CLASSPATH變量。
總之,設置CLASSPATH的目的在於通知Java執行環境在哪些目錄下能夠找到所耍執行的JaVa程序。
通常在安裝JDK後,須要設置PATH和CLASSPATH環境變量。若是不設置會對之後使用形成必定的影響。
在此不只介紹瞭如何設置兩個環境變量,還介紹了PATH和CLASSPATH環境變量的做用。java
假設JDK安裝路徑:
E:\Program Files\Java\jdk1.6.0_05
如下的變量能夠設置成用戶變量,業能夠設置成系統變量。他們的區別只是使用權限的問題而已。
第一種方法:
創建兩個變量:
變量名:PATH
變量值:E:\Program Files\Java\jdk1.6.0_05\bin
變量名:CLASSPATH
變量值:.;E:\Program Files\Java\jdk1.6.0_05\lib\tools.jar;E:\Program Files\Java\jdk1.6.0_05\jre\lib\dt.jar
【注意開頭是句號加分好】
第二種方法:
創建三個環境變量
變量名:JAVA_HOME
變量值:E:\Program Files\Java\jdk1.6.0_05 注:JDK安裝路徑
變量名:PATH
變量值:%JAVA_HOME%\bin
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\dt.jar
【注意開頭是句號加分好】
工具