版权声明:本文为博主原创文章,未经博主允许不得转载。 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