Mac 下 Java 多版本切换
Step 1: 安装 jdk1.7 jdk1.8
路径如下:
+ /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk
+ /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk
Java的bin 在上述路径下的 Contents/Home
Step 2: 修改用户 配置文件 ( .bash_profile )
命令 :
> nano .bash_profile
其中,配置文件修改如下:
# 设置JDK 7
export JAVA_7_HOME='/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home'
# 设置JDK 8
export JAVA_8_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home'
# 设置默认的 为 JDK 8
export JAVA_HOME=$JAVA_8_HOME
# alias 命令动态切换 JDK 版本
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
# 其他配置 (略)
step 3 : 生效配置
命令:
>source .bash_profile
step 4 : 测试版本切换(利用别名 jdk7 或 jdk8)
测试1 命令 :
> jdk7
> java -version
输出 :
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
测试2 命令 :
> jdk8
> java -version
输出 :
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16, mixed mode)
第二种方式:jenv 命令 (推荐使用)
# 切换Java 版本命令格式:
jenv use java 1.8
或者
jenv use java 1.7
step 1、安装jenv
执行: curl -s get.jenv.io | bash
jenv参考(关键是方便别的java工具管理):https://github.com/linux-china/jenv/wiki/Chinese-Introduction
step 2、进入jenv目录,然后建相关目录:
Java代码 收藏代码
cd ~/.jenv/candidates/
mkdir java
cd java
mkdir 1.7
mkdir 1.8
step 3、执行以下命令:
Java代码 收藏代码
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.7
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8
大功告成:
1、最先默认的jdk一般是你最后安装的那jdk。
2、切换版本:jenv use java 1.8
3、设置缺省
版本:jenv default java 1.7