1、brew安装jdk
安装jdk8:
brew cask install adoptopenjdk8
安装jdk13:
brew install openjdk
jdk13安装完成之后可能会出现如下提示信息:
==> Caveats
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
意思是:为了让系统Java包装器找到这个JDK,可以使用 sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk 命令将jdk产生一个链接到/Library/Java/JavaVirtualMachines/openjdk.jdk 路径下,运行此命令即可
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
2、查看Java版本的命令:
java -version
该命令会显示当前的jdk版本,如下所示:
3、查看jdk版本及安装目录的命令:
/usr/libexec/java_home -V
命令会显示安装的所有jdk及当前使用的jdk路径,如下所示:
可以看到两个版本安装成功
4、多版本jdk管理:
打开配置文件
vim ~/.bash_profile
添加下面的代码
# jdk相关配置
# 设置jdk8
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
# 设置jdk13
export JAVA_13_HOME="$(/usr/libexec/java_home -v 13)"
# alias命令动态切换jdk版本
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk13='export JAVA_HOME=$JAVA_13_HOME'
# 默认jdk为jdk8
export JAVA_HOME=$JAVA_8_HOME
保存退出配置文件,并执行如下命令使文件生效:
source ~/.bash_profile
利用'jdk8'命令或者'jdk13'命令来切换不同版本的jdk,输入java -version即可查看