1. 程式人生 > >環境變數——關於PATH與CLASSPATH的區別

環境變數——關於PATH與CLASSPATH的區別

在安裝JDK時需要新增環境變數,經常使用的環境變數有兩個:PATH與CLASSPATH,下面總結一下環境變數的作用。

PATH是系統用來指定可執行檔案的完整路徑。當在CMD中執行命令時,如果執行的可執行檔案不在當前目錄下,那麼系統就會依次搜尋PATH中設定的路徑。如果在PATH中設定了JDK的安裝目錄(如在PATH中新增如下的路徑——D:\Program Files\Java\jdk1.8.0\bin;D:\ProgramFiles\Java\jdk1.8.0\jre\bin;),那麼就可以在CMD中直接使用java、javac等命令,而不必在CMD中切換到JDK的安裝目錄下執行該命令。

CLASSPATH是指定程式中所使用的類檔案所在的位置。CLASSPATH環境變數中點(“.”)的含義是:在當前路徑下搜尋Java類。

如果編譯器按照CLASSPATH指定的路徑找不到所需要的類,則會提示“*類找不到”這樣的錯誤。

使用者變數只對當前使用者有效;系統變數對所有使用者有效。對於當前使用者而言,設定使用者變數與系統變數的效果大致相同,只是系統變數的路徑排在使用者變數的路徑之前。

另外可以在 EditPlus(編輯器)中配置Java開發環境(有人建議剛接觸Java語法時,可以先在文字編輯器中寫程式碼,熟悉Java語法後在eclipse這種IDE中進行開發),即分別新增編譯(javac)和執行(java)的選單項。

按照:Tools --> Configure User Tools --> Group Name --> Add Tools --> Program,分別新增javac和java命令,然後就可以在EditPlus中直接執行java程式了。

(注意:配置Java命令時,不要設定捕獲輸出“Capture output”,否則執行程式時不會出現命令提示框。)

   

設定完之後,執行效果如下: