Mac多JDK配置
开发环境有时候需要配置多个JDK,Windows下配置比较方便,Mac环境下稍微有点曲折
下载对于的JDK
这里我以JDK8、JDK11为例,可以从oracle官网下载,也可以从国内源下载,比如华为源
直接安装后
执行如下命令可以快速得到jdk的安装目录
终端执行 /usr/libexec/java_home -v 11 可以得到 /Library/Java/JavaVirtualMachines/jdk-11.0.17.jdk/Contents/Hom
进入/Library/Java/JavaVirtualMachines/目录后可以发现这里面已经安装过的JDK8、JDK11
利用pwd命令获取具体的路径
配置
终端执行 vim ~/.bash_profile 进入编辑界面把如下代码黏贴进入文件然后按esc键,此时再输入**:wq** 退出保存,最后执行刷新配置命令** source ~/.bash_profile**即可
- 编辑
终端执行 vim ~/.bash_profile 进入编辑界面,把如下代码黏贴进入
# jdk配置
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.17.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home
# 默认JDK为JDK8
export JAVA_HOME=$JAVA_8_HOME
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# alias命令动态切换JDK版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
- 保存退出
按esc键,此时再输入英文冒号+wq 如(:wq)退出保存 - 刷新配置
执行刷新配置命source ~/.bash_profile即可
验证
执行java -version 命令可以得到当前环境的jdk版本
执行jdk11可以把当前默认的jdk版本切换为jdk11
执行jdk8可以把当前默认的jdk版本切换为jdk8
参考:
https://blog.csdn.net/S0001100/article/details/122894543?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-1-122894543-blog-125998036.pc_relevant_landingrelevant&spm=1001.2101.3001.4242.2&utm_relevant_index=4