您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何配置windows下更新環境變量不需要重啟系統快速生效”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何配置windows下更新環境變量不需要重啟系統快速生效”吧!
什么是環境變量
百科的結果是:一般是指在操作系統中用來指定操作系統運行環境的一些參數,如:臨時文件夾位置和系統文件夾位置等。雖然很官方,但是我覺得已經很通俗,不需要在解釋了。
如何設置環境變量
根據以上的概念我們知道,環境變量就是操作系統運行環境的一些變量參數,既然是變量,肯定是可以變的,所以按照我的圖片進行設置window7系統的環境變量,其他系統可以參考具體系統的操作方法。如圖:
設置環境變量的作用
作為開發,一般主要是因為我們安裝了一個新的軟件或者是功能,需要使用命令行來測試是否安裝成功,例如 : java -version 顯示的是java的jdk版本和其他的信息
一般安裝軟件執行這個命令的時候會出現如下的報錯:
這個提示信息很清楚,就是提示mvn這個程序不存在,但是我們確認已經安裝好了這個軟件,那為什么還是會這樣呢,主要是因為在dos窗口執行命令的時候,會根據我們的環境變量中的path來查找相應的命令,但是一般情況下path設置的是系統的核心目錄,所以我們新安裝的軟件目錄不在系統的環境變量中,所以會出現dos在path下找不到對應的程序,所以會出現上面的報錯。
為了解決這個問題,有兩種方法,1是cd(當然也可以進行拖拽到dos中)到相應的安裝目錄,找到這個程序,然后執行如圖:
這樣的話我們每一次都需要cd到這個目錄去,我覺得大多數人都不喜歡這樣吧。
另一種方法就是像系統自帶的命令一樣,比如ping 命令,那怎么做到呢,那就是設置環境變量,所以我們可以通過設置軟件的安裝目錄到系統的path變量中。
但是這個會有一個問題,就是需要我們的系統重啟,環境變量才可以生效,這樣的話我們有時是無法接受的。
不重啟系統,實現環境變量的生效;
使用windos+r打開dos窗口,執行如下:
我們可以看到我們設置的path生效了,系統的默認屬性也木有了,是不是很郁悶啊,不用擔心,這個暫時解釋為系統緩存的關系以后會詳細的介紹更深層次的。
這個時候我們需要的是重新打開一個dos界面,再次執行java -verion,這次的顯示正常了。
我們echo %path% 發現環境變量生效了。
目的達到了,但是原因是什么呢。
系統的環境變量通俗點講就是系統的配置信息;就比如在我們的平時開發過程中,我們的配置文件一般都是一次加載,然后被緩存的,如果要修改配置信息,一般都是需要重啟應用,操作系統也是如此,那剛才我們的dos窗口為什么輸出的path是我們設置的值啊,主要是系統提供了一個設置環境變量的命令 set,打開一個dos窗口進行設置,那這個dos程序的當前環境變量就會變成剛剛設置的,由于當前的環境變量是全局變量的一個副本,所以相對于系統總的配置來說,這個配置信息改變了,操作系統的內部機制會重新刷新的現在配置文件,所以當我們再次打開dos窗口運行的時候,就會發現我們的path設置生效了,大致的原因通俗講就是這樣,可能有些概念不是很專業或準確,以后我會單獨更新加載進來的
感謝各位的閱讀,以上就是“如何配置windows下更新環境變量不需要重啟系統快速生效”的內容了,經過本文的學習后,相信大家對如何配置windows下更新環境變量不需要重啟系統快速生效這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。