一、mac 下设置环境变量
打开terminal,输入以下命令
vim ~/.bash_profile
按:
号,开始编辑。并增加以下内容,其中jdk目录为实际版本目录
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
按
Esc
键,并输入wq
退出并保存。
使用下面的命令,使设置的环境变量生效
source ~/.bash_profile
二、配置多个版本jdk,并进行切换
与上述文件相同,进入编辑。但内容不同:
export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
export JAVA_10_HOME=`/usr/libexec/java_home -v 10.0`
# set default java
export JAVA_HOME=$JAVA_6_HOME
# set alias
alias java6='export JAVA_HOME=$JAVA_6_HOME'
alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java10='export JAVA_HOME=$JAVA_10_HOME'
同样使用source ~/.bash_profile
生效。
相关命令
// 查看当前版本
java -version
// 查看默认jdk的安装路径
/usr/libexec/java_home
// 查看jdk 1.8的安装路径
/usr/libexec/java_home -v1.8
三、切换测试
// 查看当前版本
uname:~ uname$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
// 使用别名,切换到java8
uname:~ uname$ java8
// 再次查看当前
uname:~ uname$ java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)