场景:由于项目需要,将本地jdk8升级成openjdk11
一、卸载JDK8(如新装,请忽略)
1、删除运行路径和运行环境
查看
/usr/libexec/java_home -V
可以看到以下结果
删除
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
2、删除当前jdk版本
查看:步骤1中已经有jdk路径
# 进入jdk安装目录
cd /Library/Java/
# 查看有多少个jdk,用于后面删除
ls
删除jdk
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk
3、清除环境变量
查看
# 进入用户目录
cd ~
# 编辑JAVA_HOME相关配置
vi .bash_profile
修改环境变量:注释或者删除,如果后续还要安装其它版本,则建议注释
生效配置
source .bash_profile
4、验证结果
# 两个命令都可以
/usr/libexec/java_home -V
java -version
二、安装openJDK11
1、下载
下载对应的安装包
https://adoptium.net/temurin/releases/?variant=openjdk11
2、安装
双击安装:一直“继续”安装即可
默认安装目录:/Library/Java/JavaVirtualMachines/temurin-11.jdk
3、配置环境变量
# 进入用户目录
cd ~
# 编辑JAVA_HOME相关配置
vi .bash_profile
添加环境变量
生效配置
source .bash_profile
4、验证结果
查看环境变量
# 查看jdk安装(两种方式都可)
java -version
/usr/libexec/java_home -V
# 参看环境变量
echo $JAVA_HOME
评论区