1、mac下java环境查找
jdk在系统中有两个路径,一个是系统自带的安装路径,一个是通过在Oracel官网下载的jdk,并通过安装包安装之后的路径
<1、>mac系统自带的jdk路径
1、whereis java 可以查看java的路径,/usr/bin/java
2、ls - l /usr/bin/java
所以可以知道系统自带的java的环境变量
<2、>通过下载pkg安装包,安装的路径
1、/usr/libexec/java_home -V
2、mac系统中配置java环境变量
Mac系统的环境变量,加载顺序为:
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。
<1>设置java的环境变量 (用户变量)
在home路径下新建一个.bash_profile 文件,然后添加java的环境变量,配置如下
保存文件之后退出,
使刚才配置的环境变量生效 source .bash_profile
然后就可以通过echo $JAVA_HOEM 查看java的环境变量,
⚠️:以上配置是对于此时的mac 的登录用户的,要是换了用户重新登录时,就不能使用了
<2>设置java的环境变量 (系统变量)
有时候按照这样的配置之后java的环境还是有问题,此时可以配置系统变量,将路径切换到/etc下配置 profile的环境变量
修改 etc 目录下的profile文件,此文件是系统级别的文件,修改的时候必须要使用超级用户才能修改,使用如下命令:
sodo vi profile
输入超级用户密码之后进入vi界面
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0.131.jdk/Contents/Home"
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存退出之后,然后source profile
2、mac下maven环境的配置
下载maven的tar包,解压到一个确定的目录下,然后在~/.bash_profile 中设置环境变量
export M2_HOME=/dmg_file/apache-maven-3.5.3
export PATH=$PATH:$M2_HOME/bin
然后source ~/.bash_profile
然后通过mvn -v 查看maven的环境变量