MacOS下彻底删除卸载jdk看这一篇就够了

问题来源

最近发现打开IDEA的启动速度太慢了,发现原来下载的是intel版本的IDEA后来索性全换成arm版本的IDEA和jdk了,然后在卸载jdk的同时发现了几个坑。

根据官网的提示建议
在这里插入图片描述

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java

注意:上述命令第二句

sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane

部分机型PreferencesPanes有可能是PreferencePanes少个s,我就是后者,所以大家可以先用cd查看是否有当前目录再进行删除

如果执行上面三条命令基本上就能给jdk删的差不多了,但是你会发现在执行完上述的三个命令后,在终端输入

java -version仍然会显示jdk的信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eCpwEl4O-1677748993308)(/Users/codertutu/Library/Application Support/typora-user-images/image-20230302170803567.png)]

也可能遇到设置面板仍然会出现Java图标的情况,点击图标甚至报错:未能完成操作。(install assistant错误-200。)

这个时候我们需要再执行以下命令:

which java查看当前版本位置

sudo rm -rf /Library/Java/JavaVirtualMachines/{这个地方是自己的jdk版本}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FWhUFMs3-1677748993309)(/Users/codertutu/Library/Application Support/typora-user-images/image-20230302171840282.png)]
再次查询java -verison
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c3B1Gc8g-1677748993309)(/Users/codertutu/Library/Application Support/typora-user-images/image-20230302172034335.png)]
到此即删除卸载完成,可以安装其他版本了,当然也支持安装多个版本,只不过切换时需要配置环境变量。

如果该文章有帮助到你,希望大家点个赞鼓励一下吧!

### 如何在不同操作系统上彻底卸载 JDK 17 #### Windows 系统上的卸载方法 在 Windows 上卸载 JDK 的过程可以分为以下几个方面: 1. **通过控制面板卸载已安装的 JDK** 对于繁体版 Windows 用户,在「控制台」中找到「應用程式與功能」选项,筛选并定位到已安装的 JDK 版本(如 JDK 17)。选中该条目后点击「解除安裝」按钮完成卸载[^1]。 2. **清理环境变量配置** 卸载完成后需手动检查系统环境变量是否存在残留路径。进入方式可以通过以下两种途径实现: - 方法一:依次打开「設定」「系統」「關於」页面下的「系統資訊」链接,随后点击「進階系統設置」以访问「環境變量」对话框[^2]。 - 方法二:直接利用 Windows 搜索栏输入关键词「編輯系統環境變數」快速跳转至对应窗口。 在「環境變量」界面下分别检查「Path」以及自定义变量名(例如 JAVA_HOME),移除任何指向旧版本 JDK 安装目录的相关记录。 3. **删除剩余文件夹与注册表项** 如果存在未被自动清除的数据,则需要手工处理: - 浏览本地磁盘根目录寻找类似 `C:\Program Files\Java` 或者其他指定位置存放的 JDK 文件夹,并将其永久删除- 使用工具或者谨慎编辑注册表来消除遗留痕迹(仅推荐熟悉此操作的技术人员执行)。 #### Linux/MacOS 平台上卸载指南 对于基于 Unix-like 架构的操作系统而言,其步骤相对简化但仍需注意细节差异: - **Linux**: 借助包管理器命令行指令撤销关联软件包;例如 Ubuntu 下运行 `sudo apt-get purge openjdk-*` 来达到目的。之后同样要记得更新 shell 配置文档比如 `.bashrc`, 删除涉及 java 路径声明的部分[^3]。 - **MacOS**: 主要是前往 Finder 应用程序列表里拖拽目标 jdk.app 到垃圾桶销毁即可。另外还需核查 `$HOME/.zshrc` (或其他初始化脚本) 中是否有不当引用语句保留下来[^4]。 ```python import os print(os.environ['PATH']) # 查看当前 PATH 变量内容以便确认修改效果 ``` 以上即为跨平台环境下针对 JDK 17 进行完全去除的具体指导方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你白勺男孩TT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值