環境變數——關於PATH與CLASSPATH的區別
阿新 • • 發佈:2019-01-30
在安裝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”,否則執行程式時不會出現命令提示框。)
設定完之後,執行效果如下: