在配置環境變量時是該用系統環境變量還是用戶環境變量?


      環境變量分為系統環境變量和用戶環境變量。

      正常所說的環境變量是指系統環境變量,對所有用戶起作用,而用戶環境變量只對當前用戶起作用,如果此電腦登入了另外個用戶賬號,那配置之前賬號的用戶環境變量就對另外個用戶賬號不起作用。

      例如你要用java,那么你把java的bin目錄加入到path變量下面,那么它就是系統環境變量,所用用戶登錄,在命令行(cmd)輸入java都會有java的幫助信息出來。而如果你在某個用戶的環境變量下面新建一個變量,那么它就只對這個用戶有用,當你以其他用戶登錄時這個變量就和不存在一樣。

        這個問題在linux下面就相對好理解一些,系統環境變量都在/etc/profile文件里面,而用戶環境變量則在~/.bash_profile(如果用的是bash的話),每個用戶的用戶目錄對其他用戶不可見。假設有a,b,c三個用戶,你在a的變量文件中寫入語句在屏幕上述出a,在b的輸出b,c的什么都不輸出,系統文件輸出sys,那么當你用a用戶登錄時,輸出a;用戶b登錄輸出b,用戶c則輸出sys。

補充:

對於Path這個環境變量,你在命令行(cmd)下輸入

echo %Path%

用戶環境變量會接在系統環境變量后面。這里強調下,正常對於環境變量,系統會檢查用戶環境變量,之后再檢查系統環境變量,如果有相同的變量名,並不會將兩者的內容合並在一起。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM