日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

macos設(shè)置環(huán)境變量path詳解

作者:Mint6 更新時間: 2023-07-22 編程語言

前言

做代碼開發(fā),各種工具都需要設(shè)置系統(tǒng)環(huán)境變量,在macos系統(tǒng)里面,設(shè)置環(huán)境變量與windows的配置過程有很大差別,又因為系統(tǒng)升級原因,導(dǎo)致了一些遺留問題,對于初學(xué)用戶,不是很容易理解這些內(nèi)容。本文對于常見的問題,進(jìn)行一些講解。

一、macos環(huán)境變量的規(guī)則

Mac存在多種設(shè)置環(huán)境變量的方式,根據(jù)加載的時機(jī)和范圍不同,分為不同的文件,默認(rèn)使用zsh。

MAC OS X環(huán)境的所有配置以及加載順序如下:

# 系統(tǒng)級別
/etc/profile
/etc/paths 

# 用戶級別
~/.bash_profile 
~/.bash_login 
~/.profile 

~/.bashrc(或者~/.zshrc)
  • 前兩個環(huán)境配置在系統(tǒng)啟動時候就會加載,針對所有用戶生效,后面四個屬于具體用戶級別的配置
  • ~/.bash_profile~/.bash_login,~/.profile依次加載,如果~/.bash_profile不存在,依次加載后面幾個文件;如果~/.bash_profile文件存在,后面幾個文件不會加載
  • ~/.bashrc?(或者~/.zshrc )是bash shell打開時候加載
  • ~/.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è)置建議(第一次使用時,需要注意)

~/.bash_profile:設(shè)置具體的環(huán)境變量

~/.zshrc:設(shè)置:source ~/.bash_profile,保證啟動shell的時候~/.bash_profile環(huán)境變量生效

三、設(shè)置環(huán)境變量常用命令

#執(zhí)行命令
vi ~/.zshrc
vi ~/.bash_profile
source ~/.zshrc
source ~/.bash_profile
#設(shè)置內(nèi)容模板,一般是home和path兩個
export M2_HOME="/usr/scala"
export PATH="$M2_HOME/bin:$PATH"

四、平時會遇到的問題

設(shè)置的jdk等環(huán)境變量已經(jīng)成功,為什么再次使用shell,java命令會失效,這個參考本文第二步。

原文鏈接:https://blog.csdn.net/Mint6/article/details/124156340

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新