1.brew install java 最新版
brew install java
jdk17安装完成之后可能会出现如下提示信息
==> 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 8版本
https://www.oracle.com/java/technologies/downloads/#java8-mac
3.查看java 命令
java -version
4.查看jdk版本及安装目录的命令:
/usr/libexec/java_home -V
5.多版本jdk管理:
vi ~/.zshrc
添加下面的代码
# jdk相关配置
# 设置jdk8
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
# 设置jdk13
export JAVA_17_HOME="$(/usr/libexec/java_home -v 17)"
# alias命令动态切换jdk版本
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk17='export JAVA_HOME=$JAVA_17_HOME'
# 默认jdk为jdk8
export JAVA_HOME=$JAVA_8_HOME
保存退出配置文件,并执行如下命令使文件生效:
source ~/.bash_profile
利用’jdk8’命令或者’jdk17’命令来切换不同版本的jdk,输入java -version即可查看