二、問題–方案
簡單說下path修改及生效的原理:
圖形介面修改path,同步到登錄檔,立即生效,已開啟的cmd中不會生效;
cmd命令修改path,同步到登錄檔,不立即生效,已開啟的cmd中不會生效;
重啟計算機、重啟檔案管理器explorer.exe、手動傳送系統全域性廣播,均會導致修改的系統path生效,其中前兩種較為常見。
下面針對各種情況,索引到不同的解決方案。
未重啟cmd命令列恢復
使用備份登錄檔恢復
其他恢復(利用還未關閉的idea/pycharm/goland)
已重啟使用win10預設path
三、解決方法
3.1 cmd命令列恢復
cmd命令列修改系統path
被修改的系統path只是同步到了登錄檔中,並未立即生效,所以可以使用cmd命令列重新得到系統path。
echo %path%
1顯示未修改前的系統變數:
複製該系統path值重新修改系統path即可。
圖形化介面修改系統path
被修改的系統path立即生效了,轉 其他恢復/重啟。
3.2 備份登錄檔恢復
無論使用圖形介面還是cmd命令列修改系統path,都是立即同步到登錄檔檔案的,所以,沒有備份登錄檔也不用看了。
使用regedit開啟登錄檔;
找到系統path:
登錄檔路徑:計算機\hkey_local_machine\system\controlset001\control\session manager\environment
複製path變數。
圖形介面或cmd命令列修改path變數。
3.3 其他恢復(利用還未關閉的idea/pycharm/goland)
如果你在修改系統path前開啟了以上任意ide,無論你怎麼修改環境path都不會生效,必須重啟ide才能生效。
由此,我們可以利用未關閉的ide得到修改之前的path變數的值。
在ide的terminal視窗輸入以下命令:
echo %path%
1顯示未修改前的系統變數:
複製該系統path值重新修改系統path即可。
3.4 重啟(使用win10預設path)
沒有備份登錄檔又重啟了,好慘(哭唧唧)
只能使用win10 預設系統path恢復了,此外,推薦使用指令碼快速配置開發相關的環境變數:
windows環境下快速(指令碼)配置開發環境變數,如,go,scala、spark等
win10預設系統path:
%systemroot%\system32;%systemroot%;%systemroot%\system32\wbem;%systemroot%\system32\windowspowershell\v1.0\
win10配置環境變數
win10預覽版10547快速更新已經推送,更新內容也隨之發布。比較明顯的就是開始選單和平板模式,另外還有很多應用改進和問題修復。配置 環境變數 是很多專業人員在拿到一款新電腦後必須要做的事。這一功能介面在win7 win8.1 win10正式版中幾乎 萬年不變 使得某些環境配置操作比較麻煩。不過這...
win10 配置環境變數
安裝之後配置環境變數的步驟如下 1 點 我的電腦 右鍵選 屬性 2 選擇 高階系統設定 選 環境變數 在 系統變數 中選中 path 再點 編輯 再點 編輯文字 3 在 變數值 一欄,把自己所安裝的python路徑拷進去就可以了,我安裝的路徑是 c python27 這一步要注意 在拷貝路徑 c p...
Win10 配置tomcat環境變數
在配置之前我們需要做以下幾點 3.解壓到短一些路徑的英文資料夾中,如 d apache tomcat 8.5.5 配置過程 在環境變數,系統變數,點選 新建 變數名 欄填寫 catalina home 必須大寫 變數值 欄填寫 d program files tomcat 之前解壓的檔案路徑 填入後...