Jdk多版本切换(Mac)
1、安装不同版本jdk(可以到官方直接下载安装)
2、通过以下命令查看当前已安装jdk版本
/usr/libexec/java_home -V
我的电脑显示如下:
Matching Java Virtual Machines (2):
1.8.0_161, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
1.7.0_80, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
3、在.bash_profile文件下添加以下内容
export JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home #此处请用你终端显示的目录替换
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home #此处请用你终端显示的目录替换
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home #此处请用你终端显示的目录替换
alias jdk6="export JAVA_HOME=$JAVA_6_HOME" #编辑一个命令jdk6,输入则转至jdk1.6
alias jdk7="export JAVA_HOME=$JAVA_7_HOME" #编辑一个命令jdk7,输入则转至jdk1.7
alias jdk8="export JAVA_HOME=$JAVA_8_HOME" #编辑一个命令jdk8,输入则转至jdk1.8
export JAVA_HOME=`/usr/libexec/java_home` #最后安装的版本,这样当自动更新时,始终指向最新版本
疑问:.bash_profile文件在哪里?
答:cd 进入根目录,
touch .base_profile 创建该文件
open .bash_profile 打开该文件
source .base_profile 使该文件生效
4、通过输入jdk7便可以切换到jdk1.7