做代碼開(kāi)發(fā),各種工具都需要設(shè)置系統(tǒng)環(huán)境變量,在macos系統(tǒng)里面,設(shè)置環(huán)境變量與windows的配置過(guò)程有很大差別,又因?yàn)橄到y(tǒng)升級(jí)原因,導(dǎo)致了一些遺留問(wèn)題,對(duì)于初學(xué)用戶,不是很容易理解這些內(nèi)容。本文對(duì)于常見(jiàn)的問(wèn)題,進(jìn)行一些講解。
一、macos環(huán)境變量的規(guī)則
Mac存在多種設(shè)置環(huán)境變量的方式,根據(jù)加載的時(shí)機(jī)和范圍不同,分為不同的文件,默認(rèn)使用zsh。
MAC OS X環(huán)境的所有配置以及加載順序如下:
# 系統(tǒng)級(jí)別
/etc/profile
/etc/paths
# 用戶級(jí)別
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc(或者~/.zshrc)
前兩個(gè)環(huán)境配置在系統(tǒng)啟動(dòng)時(shí)候就會(huì)加載,針對(duì)所有用戶生效,后面四個(gè)屬于具體用戶級(jí)別的配置
~/.bash_profile,~/.bash_login,~/.profile依次加載,如果~/.bash_profile不存在,依次加載后面幾個(gè)文件;如果~/.bash_profile文件存在,后面幾個(gè)文件不會(huì)加載
~/.bashrc (或者~/.zshrc )是bash shell打開(kāi)時(shí)候加載
~/.bashrc (或者~/.zshrc)的區(qū)別 zsh終端命令工具的全局變量設(shè)置,和bashrc區(qū)別是 默認(rèn)很多l(xiāng)inux系統(tǒng)是base,就配置在bashrc里,如里是使用zsh 就配置在 zshrc里,zsh是比bash更強(qiáng)大shell
二、通常設(shè)置建議(第一次使用時(shí),需要注意)
~/.bash_profile:設(shè)置具體的環(huán)境變量
~/.zshrc:設(shè)置:source ~/.bash_profile,保證啟動(dòng)shell的時(shí)候~/.bash_profile環(huán)境變量生效
三、設(shè)置環(huán)境變量常用命令
#執(zhí)行命令
vi ~/.zshrc
vi ~/.bash_profile
source ~/.zshrc
source ~/.bash_profile
#設(shè)置內(nèi)容模板,一般是home和path兩個(gè)
export M2_HOME="/usr/scala"
export PATH="$M2_HOME/bin:$PATH"
四、平時(shí)會(huì)遇到的問(wèn)題文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-661283.html
設(shè)置的jdk等環(huán)境變量已經(jīng)成功,為什么再次使用shell,java命令會(huì)失效,這個(gè)參考本文第二步。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-661283.html
到了這里,關(guān)于macOs環(huán)境變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!