Mac OS環(huán)境變量配置
1、打開終端胧沫,輸入
vim ~/.bash_profile
以上命令可能會出現(xiàn)警告:Swap file "~/.bash_profile.swp" already exists!
润努,出現(xiàn)這個警告的原因是:
vim
編輯過程中,由于某種原因異常退出正在編輯的文件,再次編輯該文件時(shí)酿愧,會出現(xiàn)該提示游岳。
使用vim
編輯文件實(shí)際是先 copy
一份臨時(shí)文件并映射到內(nèi)存給你編輯政敢, 編輯的是臨時(shí)文件, 當(dāng)執(zhí)行:w
后才保存臨時(shí)文件到原文件吭历,執(zhí)行:q
后才刪除臨時(shí)文件堕仔。
每次啟動檢索是否有臨時(shí)文件, 有則詢問如何處理晌区,就會出現(xiàn)如上情景摩骨。
解決方案:(隱藏的 *.swp
文件刪除即可),具體命令如下:
//使用命令查看隱藏swp
文件(隱藏文件都以.開頭):
ls -a
//使用rm -rf
刪除這個.swp
文件朗若,便不會彈出警告信息恼五。
rm .bash_profile.swp
2、輸入 i
進(jìn)入編輯模式哭懈,然后輸入環(huán)境變量:
export M2_HOME="/Users/during/Documents/Software/apache-maven-3.5.0"
export PATH="$M2_HOME/bin:$PATH"
注:有多個Path
灾馒,就輸入多個export PATH=" "
3、編輯完成后遣总,按 Esc
退出編輯睬罗,輸入 :wq!
保存并退出
4、輸入source .bash_profile
使環(huán)境變量生效
問題:
Mac 為什么每次都要source ~/.bash_profile 環(huán)境變量才能生效旭斥?
打開終端使用 echo $PATH 查看當(dāng)前環(huán)境變量容达,不存在。
可見只有source ~/.bash_profile
才能加入將環(huán)境變量
其實(shí)坑點(diǎn)在
zsh
垂券,控制臺用的是zsh
切回bash
即可花盐。
Mac os 更新默認(rèn) zsh
zsh
是比bash
更強(qiáng)大shell
,如有興趣,可以自行了解算芯。下面是兩者切換方法:
- 切換bash
chsh -s /bin/bash
- 切換zsh
chsh -s /bin/zsh
如果想繼續(xù)使用
zsh
柒昏,在原先的.bash_profile
創(chuàng)建.zshrc
就行了,作用和.bash_profile
一致熙揍,在其中配置環(huán)境路徑职祷。或?qū)?code>.bash_profile復(fù)制一份,改名為. zshrc
粘貼至同目錄即可届囚。
或者在zsh 加載環(huán)境變量的時(shí)候堪旧,先加載一下 bash_profile 也可。 操作如下:
在終端輸入:
第一步:
vi ~/.zshrc第二步:
按 i 進(jìn)行輸入
添加一行:source ~/.bash_profile第三步:
按esc
輸入: :wq! 進(jìn)行保存退出