Mac上安装多个jdk并自由切换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yaohuan2017/article/details/85320625

1. 获取并安装多个版本的 jdk

点击如下链接,你可以分别获取到:
jdk1.7
jdk1.8

其中某些版本的 macOS 系统上自带 jdk1.6。如果没有的话,点击上面的链接从苹果官网下载,注意 oracle 官网不提供 jdk1.6 for macOS,只有 Linux 和 Windows 版本。

2.修改系统环境变量,以自如的切换多个版本的 jdk

例如我之前安装的是jdk1.7版本

(article_spider)  yh@ylbMacBook-Air  ~/pythonproject/elasticsearch/bin  java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)

然后通过下边的命令去查看你自己的jdk版本

vi ~/.bash_profile 并填写下文内容
source ~/.bash_profile // 刷新环境变量
java -version // 查看当前的 jdk 版本

然后我们需要在./bash_profile中需要写

# 设置 jdk1.7
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
# 设置 jdk1.8
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
# alias 命令动态切换 jdk 版本
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
#默认JDK 8
export JAVA_HOME=$JAVA_8_HOME

每次使用jdk7、jdk8 命令切换 jdk 版本时,都可以输入 java -version 来查看是否已经成功。

3.解决每次开机需要source ~/.bash_profile的小技巧

在~/.zshrc文件最后,增加一行:
source ~/.bash_profile

猜你喜欢

转载自blog.csdn.net/yaohuan2017/article/details/85320625