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
在打开文件中写入
SCALA_HOME=/Users/wyc/soft/scala-2.11.12
export PATH=$PATH:$SCALA_HOME/bin
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...
浏览器打开