如何彻底卸载OpenJDK 17并安装11以下版本适配TMC Beans
彻底卸载Mac上的OpenJDK 17并安装适配TMC Beans的低版本JDK
一、排查残留的OpenJDK 17文件
先确定当前java命令指向的实际JDK位置,你之前的删除命令可能没命中正确路径:
- 执行以下命令查看软链接指向:
which java ls -l $(which java) - 或者直接定位17版本的JDK安装目录:
/usr/libexec/java_home -v 17
二、彻底删除OpenJDK 17
根据上面查到的路径,执行以下完整卸载步骤:
- 删除核心JDK目录(替换为你实际查到的路径):
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-17.0.7.jdk - 清理系统级Java组件:
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -rf /Library/Preferences/com.oracle.java.Java-Updater.plist sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist - 清理用户级缓存和配置:
rm -rf ~/Library/Caches/Java rm -rf ~/Library/Preferences/com.oracle.java.Java-Updater.plist rm -rf ~/Library/Application\ Support/Oracle/Java - 检查并清理环境变量:
- 打开你的shell配置文件(比如
~/.zshrc、~/.bash_profile或~/.profile),查找是否有JAVA_HOME指向OpenJDK 17的行,删除后保存。 - 执行
source ~/.zshrc(对应你的shell文件)更新环境变量。
- 打开你的shell配置文件(比如
三、验证卸载结果
执行java -version,如果提示java: command not found,说明卸载成功;如果仍显示17版本,重复上述步骤检查是否有遗漏的安装路径。
四、安装11以下版本的JDK(以OpenJDK 8为例)
方式1:通过Homebrew安装(推荐)
- 安装OpenJDK 8:
brew install openjdk@8 - 配置环境变量:
打开~/.zshrc(或对应shell文件),添加以下内容:
执行export JAVA_HOME="/usr/local/opt/openjdk@8/libexec/openjdk.jdk/Contents/Home" export PATH="$JAVA_HOME/bin:$PATH"source ~/.zshrc生效。
方式2:手动安装
- 下载对应版本的OpenJDK DMG安装包,双击完成安装。
- 找到安装路径(通常是
/Library/Java/JavaVirtualMachines/jdk1.8.0_xxx.jdk),在shell配置文件中设置JAVA_HOME为该路径的Contents/Home目录,步骤同方式1的环境变量配置。
五、适配TMC Beans
- 打开TMC Beans,点击
File->Project Structure。 - 在
Platform Settings->SDKs中,点击+号添加刚安装的低版本JDK,指定其安装路径的Contents/Home目录。 - 在
Project Settings->Project中,将Project SDK设置为刚添加的低版本JDK,保存配置即可。
内容的提问来源于stack exchange,提问作者Jai Bhatt
相关产品推荐
相关产品推荐

