Mac OS java 版本切换

Mac OS java 版本切换

在 mac 上如果安装了多个 java 版本的话,有时候需要切换成另一个版本,或者把不需要的版本删除了,网上很多播客写的都没有完全解决问题,经过一小段时间摸索,整理出来具体操作如下:

1. 删除一个版本

首先调用下面的命令,可以查看目前已经安装了的版本和对应的路径:

/usr/libexec/java_home -V

显示可能如下:

有两个版本的 jdk,如果要删除的话,把对应版本的 .jdk 文件夹删除即可,比如要删除这个 jdk17 的话,就执行如下指令:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-17.jdk

2. 切换 JDK 版本

可以通过如下命令切换 jdk 版本:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/<desired_jdk>/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

其中 <desired_jdk> 就是想要切换的 jdk 版本,比如要切换到 jdk8 的话,就输入以下命令:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

这样只能在一个 shell 窗口中有效,如果要全局有效的话,需要把上述命令配置到 shell 的配置文件中,比如 .zshrc、.bash_profile、.basnrc 等文件中。

注意!这个 <desired_jdk> 同一个版本也有可能不一样,根据之前查到的路径进行设置即可。

posted @ 2023-08-02 22:44  _kiko  阅读(1034)  评论(0编辑  收藏  举报