Mac 启动加载文件位置(可设置环境变量

-------------------------------------------------------

 (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令

echo $SHELL

如果输出的是:csh或者是tcsh,那么你用的就是C Shell。

如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。

Mac OS X 10.2之前默认的是C Shell。

Mac OS X 10.3之后默认的是Bourne Shell。

(2)如果是Bourne Shell。

那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在没有关系添加进去即可,如果没有生成一个。

Mac配置环境变量的地方

 1./etc/profile   (建议不修改这个文件 )

 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

 2./etc/bashrc    (一般在这个文件中添加系统级环境变量)

 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。 

 3.~/.bash_profile  (一般在这个文件中添加用户级环境变量)

 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!

[关于修改~/.bash_profile文件,打开终端输入 vi .bash_profile 进入修改页面修改后保存即可,只对当前用户生效,换个用户的话还要重新配置,我不喜欢这种方式]

根据上面的方法我发现自己的电脑是Bourne Shell ,mac的三个环境变量我选择了/etc/bashrc,

下面写下如何去修改这个文件。

1)获取root权限:打开终端,直接输入


1. $sudo -s  
 
 
根据提示输入管理员密码,提示符会改成
 
 
1. bash-3.2#  
 
 
2)修改bashrc文件读写权限
 
 
1. bash-3.2#chmod +w /etc/bashrc
 
 
3)查看修改权限后的结果,如显示类似下面,说明修改权限成功。
 
 
1. -rw-rw-rw-  1 root  wheel  816  1 13 13:55 /etc/bashrc  
 
 
4)修改bashrc文件
 
 
1. bash-3.2#vi /etc/bashrc



按i键进入编辑状态,在文件末尾加入需要的环境变量



# maven所在的目录
export M2_HOME=/Users/NichoC/local/apache-maven-3.2.2
# maven bin所在的目录
export M2=$M2_HOME/bin
# 将maven bin加到PATH变量中
export PATH=$M2:$PATH
# 配置JAVA_HOME所在的目录,注意这个目录下应该有bin文件夹,bin下应该有java等命令 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export PATH=${PATH}:${JAVA_HOME}/bin
# 配置ant环境变量
export ANT_HOME=/Users/NichoC/local/apache-ant-1.9.7
export PATH=${PATH}:${ANT_HOME}/bin



写好后按Esc  并输入:wq   保存修改好的文件,再输入exit

MAC重启终端java_home环境变量又不生效_java

 

关于maven/ant 安装,官网下载的压缩包,解压到相应的位置,然后环境变量中指向这个位置就可以了。