mac 设置maven环境变量并永久生效
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:PATH:PATH:+自定义名字(MAVEN_HOME)
3. 上面的设置默认使用bash,如果你在Mac上使用的是zsh等shell工具,需要再做如下配置,来达到环境变量设置的永久生效。
vim ~/.zshrc
在开头添加
if [ -f ~/.bash_profile ]; thensource ~/.bash_profile
fi
使用下面的命令使之立即生效
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
mac 设置maven环境变量并永久生效相关推荐
- 在Mac上设置环境变量并永久生效的方法
原由 我使用Go来开发程序,安装govendor之后发现命令行中执行govendor无效,需要将govendor所在的路径添加到PATH环境变量中.我的软件环境是iTerm2+zsh. Mac中的环境 ...
- mac 设置java环境变量_mac下java环境变量配置
发现一个坑:最近发现有同事按照本文方式配置jdk环境变量一直不成功,后来发现他是使用了"Oh-My-Zsh",配置文件的路径不是/etc/profile或~/.bash_profi ...
- linux中永久别名 mac,mac 设置 ll 等alias 并永久生效
往上看了在.bash_profile中配置 然后 source 的方法, 试过了, 只是当前的终端有效,当电脑重启或者关闭终端就失效了,只好看看 mac 的 profile 代码 # System- ...
- mac设置python3环境变量_mac下python3的环境变量设置!
/etc/profile:/etc/bashrc 是针对系统所有用户的全局变量,只有root用户才能修改这两个文件,对一般用户来说是他们是只读的.一般用户要想修改它们,可以在命令前加sudo,意思是以 ...
- Mac重启后环境变量配置不生效的问题
问题:Mac系统,在 ~/.bash_profile中配置了环境变量, 但每次重启后配置的都不生效,每次开机后都要重新执行一遍source ~/.bash_profile 解决: 在~/.zshrc文 ...
- linux安装jdk配置环境变量之永久生效
首先,官网下载jdk包 下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html 下 ...
- mac设置python3环境变量_搞定 | MAC 配置python3环境
旺旺旺.jpg 本文主要配置mac上python3环境,用以备忘. 一般来说,我们ma命令行输入python,默认调用的python2版本,目前很多库python2已经不再支持维护.重点还是使用pyt ...
- mac python配置环境变量
python环境变量 第一步 打开终端 open ~/.bash_profile 将以下代码复制,改一下python版本 #Setting PATH for Python 3.10export PAT ...
- Mac系统下设置Maven环境
2019独角兽企业重金招聘Python工程师标准>>> 在mac系统下设置maven环境 1.首先通过终端打开 .bash_profile 2.设置maven解压后的路径地址 ...
- 关于环境变量的理解,maven有没有必要配置MAVEN_HOME或M2_HOME,tomcat一定要设置JAVA_HOME环境变量吗
前言 本文讨论关于环境变量的理解,maven有没有必要配置MAVEN_HOME或M2_HOME,tomcat一定要设置JAVA_HOME环境变量吗 关于环境变量 我们知道配置环境变量后,访问命令可以省 ...
最新文章
- 8. Java 中的运算符 【连载 8】
- c语言rand随机输出字母,菜鸟求助,写一个随机输出26个英文字母的程序
- XML--XML作用
- 设备树下的platform 驱动编写
- java 编程工具_Java开发工具可以促进编程!
- 【转】浅谈TDD、BDD、ATDD、DDD的区别
- 管理磁盘文件系统(三)
- asp.net高校宿舍后勤管理系统
- 数据分析|WordCloud PCA K-means - 「某电商平台」电脑评论分析
- apt user manul
- BZOJ4816 数字表格
- Yann Martell《少年 pi 的奇幻漂流》
- oracle12c的特点,Oracle12c新特点详述
- C++:重定义:符号重定义:变量重定义(二):解决变量重定义(const static)
- 《网络安全法》、《数据安全法》、《个人信息保护法》三部法律的定位
- Mobius Inversion
- 基于SSM实现在线考试系统
- How to deal with blurred picture
- 关于聚合函数配合groupby一起使用
- miui11 android,悉数MIUI11不容易注意到的细节新特性