我們都知道windows7開始,提供了一個便於從當前文件夾打開cmd命令行窗口的快捷方式:
Shift+鼠標右鍵==>“在此處打開命令行窗口”
如此,就能快速的在當前目錄打開cmd窗口,以執行命令。
今天,在配置ant的環境變量時,添加了ant的bin目錄到path變量中后,使用上述方式打開了想要build的工程的目錄,輸入ant命令,一直提示:
'ant' 不是內部或外部命令,也不是可運行的程序或批處理文件。
- 1
- 1
這就奇怪了,命名把ant的bin目錄加入到path中了。
接着,又試着WIN+R,輸入cmd,回車,打開cmd窗口,cd到要build的目錄,執行ant,居然成功執行了。
毀三觀了,求助谷歌度娘后沒有看到合理的解釋。
對於一個菜鳥程序員來說,重啟是最后的絕招了,我留了一手,只注銷了一下,重新試了一把,果然OK。
也就是說,這個方式打開的cmd窗口存在一個問題:若修改了環境變量中的某個配置,使用這種方式打開的cmd窗口無法獲取更新后的配置,只有注銷操作系統后重新登錄,才可以讀取到新的配置。而使用傳統的方式打開cmd窗口則沒有這個問題。