实际开发中JDK8作为工作使用,JDK11、13等作为学习使用,存在多版本JDK切换场景,通过切换配置文件中JAVA_HOME路径即可实现JDK版本切换
1.下载JDK并安装
- Oracle JDK8 下载传送门
- Oracle JDK11 下载传送门
- Oracle JDK 系列下载传送门
- 小窍门:直接百度「jdk+版本」第一个oracle结果即为下载页面,例如「jdk8」
备注:JDK下载前需先注册Oracle账号
选择macOS Installer版本,下载完后逐个安装即可
安装完成后可在/Library/Java/JavaVirtualMachines路径下查看已安装版本
记下这些版本,在配置环境变量中会使用
2.配置环境变量
打开 bash_profile
$ cd ~
$ vim .bash_profile
在英文输入法下按 i 进入编辑模式,增加如下配置,jdk版本为步骤一安装时的版本
# Java
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.12.jdk/Contents/Home
export JAVA_13_HOME=/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home
# Set Default JDK1.8
export JAVA_HOME=$JAVA_8_HOME
# Shortcuts
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk13="export JAVA_HOME=$JAVA_13_HOME"
export CLASS_PATH=$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
按下esc键,输入:wq保存修改并退出bash_profile文件
执行bash_profile使添加的配置生效
$ source .bash_profile
3.验证
通过 java -version 可查看当前使用的jdk版本
通过步骤二中配置的 alias 可以快速切换jdk版本