相关文章推荐
追风的大象  ·  ASP.NET ...·  1 月前    · 
沉稳的木瓜  ·  Python_PyCharm_Turtle- ...·  1 月前    · 
谦逊的针织衫  ·  Start-Process ...·  6 天前    · 
活泼的围巾  ·  ttk.Notebook ...·  4 月前    · 
老实的牛肉面  ·  BootStrap ...·  1 年前    · 

1. mac 环境变量介绍

Mac系统的环境变量,加载顺序为: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc.

a. /etc/profile 
b. /etc/paths  
c. ~/.bash_profile 	
d. ~/.bash_login 	
e. ~/.profile 		
f. ~/.bashrc 		

/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量.推荐设置用户个人自己的环境变量~/.bash_profile,尽量不破坏Mac系统全局变量

2. 设置maven环境变量

vim ~/.bash_profile

在打开文件中写入

#scalc
SCALA_HOME=/Users/wyc/soft/scala-2.11.12
export PATH=$PATH:$SCALA_HOME/bin
#maven
export MAVEN_HOME=/Users/wyc/soft/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

保存完成执行source使配置生效,但是只针对当前窗口生效,关闭窗口需要再次source

source ~/.bash_profile

环境变量规则:export + 自定义名字(MAVEN_HOME) = 路径名称,然后使用export PATH= PATH:+自定义名字(MAVEN_HOME)

3. 上面的设置默认使用bash,如果你在Mac上使用的是zsh等shell工具,需要再做如下配置,来达到环境变量设置的永久生效。

vim ~/.zshrc

在开头添加

if [ -f ~/.bash_profile ]; then
   source ~/.bash_profile

使用下面的命令使之立即生效

source ~/.zshrc

原因解释如下:
bash的配置文件是.bashrc, zsh的配置文件是.zshrc,当你使用zsh作为默认shell工具的时候,它启动时并不会加载bash的这两个配置文件.bashrc和.bash_profile,而只会
加载自己的配置文件.zshrc,为了让我们的配置文件生效,只能在.zshrc中添加上面的配置。

如果不做上述设置,你就会发现,只有当你每次source ~/.bash_profile后才会生效,下次重新打开zsh窗口,还是不生效

参考
https://www.it610.com/article/1294895372392538112.htm

$ tar -xvf apache-maven-3.6.3-bin.tar.gz $ sudo mv -f apache-maven-3.6.3 /usr/local/ 编辑 /etc/profile,末行加上 export MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH=${PATH}: 浏览器打开 前景,换了台新Mac,配置各种环境,发现执行完source ~/.bash_profile后,当前会话是可以生效的。 重新开启新的session无法生效,重新启动电脑后依然无法生效。 先简单介绍下Mac环境变量的加载相关的知识。 Mac 一般以bash作为默认的shell。 Mac加载环境变量的顺序如下: 1、/etc/profile 系统级别 2、/etc/paths 系统级别 3、~/.bash_profile 4、~/.bash_login 5、~/.profile 6、~/... 浏览器打开 文章目录场景与解决问题分析 场景与解决 本人在配置 java 环境变量的时候,没有问题,但是在配置 maven 环境变量的时候每次打开终端,一定要 source 一下才能生效,最后本人采用如下的解决措施来处理 先进入当前用户账户的目录下 然后执行命令来创建 zshrc 文件(原本我查看了一下隐藏文件,也没有这个文件,我就干脆直接创建了一个) touch .zshrc vim .zshrc 最后我添加了一行命令上去 source ~/.bash_profile 最后我重启终端,mvn 都 浏览器打开 我使用Go来开发程序,安装govendor之后发现命令行中执行govendor无效,需要将govendor所在的路径添加到PATH环境变量中。我的软件环境是iTerm2+zsh。 Mac中的环境变量介绍 Mac系统的环境变量,加载顺序为: /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc 当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量浏览器打开 删掉sudo rm -rf [maven的路径] 二 安装maven 1.下载maven压缩包 mac下下载apache-maven-3.5.x-bin.tar.gz 记住是gz哦! 2.然后解压tar xzvf apache-maven-3.5.3-bin.tar.gz 3.将解压的文... 浏览器打开 e. ~/.profile f. ~/.bashrc 其中a和b是系统级别的,系统启动就会加载。其余是用户级别的,c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件就会被忽略不读了,以此类推。 ~/.bashrc没有上述规则,它是bash shell打开的时候载入的。这里建议在c中添加环境变量 浏览器打开 IDEA中,Maven文件的配置一般默认在C盘,但我们不希望将jar包存放到C盘中,因此需要对Maven文件的配置进行设置。 1. 对当前项目生效 路径:File ==> Settings ==> Build,Execution,Deployment ==> Build Tools ==> Maven 修改如下图,黄色方框圈出的部分, Maven home directo... 浏览器打开