使用者變數和系統變數的區別
阿新 • • 發佈:2019-01-31
在我們安裝了jdk之後,還無法編譯和執行java(通過在執行選單cmd中輸入java和javac命令可以測試),這是因為還沒有設定環境變數。
windows作業系統根據Path環境變數查詢命令,如果能找到,則執行該命令,否則會出現“xxx不是內部或外部命令,也不是可執行的程式或批處理檔案”。而Linux作業系統則根據PATH環境變數來查詢命令。PATH環境變數的值也是一系列路徑。其中windows系統不區分大小寫,設定Path和PATH並沒有區別;而Linux系統是區分大小寫的,設定Path和PATH是有區別的,因此我們只需要設定PATH變數就行。
圖1.5所示的上面顯示的是使用者變數,下面顯示的是系統變數,使用者變數只對當前使用者有效,而系統變數對所有使用者有效。為減少自己所做的修改對其他人的影響,故設定使用者變數避免其他人。一般系統變數的路徑排在使用者變數的路徑之前,即如果Path和PATH中都包含了java命令,則優先執行Path系統變數中包含的java命令。
在看瘋狂java講義自學基礎,純當做個筆記~~
windows作業系統根據Path環境變數查詢命令,如果能找到,則執行該命令,否則會出現“xxx不是內部或外部命令,也不是可執行的程式或批處理檔案”。而Linux作業系統則根據PATH環境變數來查詢命令。PATH環境變數的值也是一系列路徑。其中windows系統不區分大小寫,設定Path和PATH並沒有區別;而Linux系統是區分大小寫的,設定Path和PATH是有區別的,因此我們只需要設定PATH變數就行。
圖1.5所示的上面顯示的是使用者變數,下面顯示的是系統變數,使用者變數只對當前使用者有效,而系統變數對所有使用者有效。為減少自己所做的修改對其他人的影響,故設定使用者變數避免其他人。一般系統變數的路徑排在使用者變數的路徑之前,即如果Path和PATH中都包含了java命令,則優先執行Path系統變數中包含的java命令。
在看瘋狂java講義自學基礎,純當做個筆記~~