【Mac】卸载JAVA、jdk

  1. 通过终端执行 /usr/libexec/java_home -V 查找jdk的版本和位置,这里找到jdk文件的名字(我是jdk-23.jdk 第4步会用到)
bash 复制代码
yyz@ccnn-mac ~ % /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    23.0.1 (arm64) "Oracle Corporation" - "Java SE 23.0.1" /Library/Java/JavaVirtualMachines/jdk-23.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-23.jdk/Contents/Home
  1. 依次执行以下:
bash 复制代码
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java
  1. 执行 java -version 检查是否卸载成功(我是没成功)

  2. 执行 sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-23.jdk 红色部分是需要替换成第一步骤查到的jdk

  3. 执行 java -version 检查是否卸载成功(成功如下)

bash 复制代码
yyz@ccnn-mac ~ % java -version                                           
The operation couldn't be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

可以重新选择java版本安装啦

相关推荐
MisterZhang6662 分钟前
java中rag使用mysql作为向量数据库,存储读写如何优化
java·数据库·mysql
CC大煊3 分钟前
【设计模式】模板方法模式 在java中的应用
java·设计模式·模板方法模式
DBdoctor官方28 分钟前
Redis/Codis性能瓶颈揭秘:网卡软中断的影响与优化
java·数据库·redis·sql·mysql·php·dbdcotor
希言JY1 小时前
C语言 | 指针 | 野指针 | 数组指针 | 指针数组 | 二级指针 | 函数指针 | 指针函数
c语言·开发语言
AskHarries1 小时前
Spring Boot集成ShedLock实现分布式定时任务
java·spring boot·后端
杨荧1 小时前
【开源免费】基于Vue和SpringBoot的实习管理系统(附论文)
java·前端·javascript·vue.js·spring boot·spring cloud·java-ee
hccee1 小时前
C# 异常处理、多个异常、自定义异常处理
开发语言·算法·c#
hccee1 小时前
C#中的方法
开发语言·c#
Xiaoyu Wang1 小时前
Go八股(Ⅴ)map
开发语言·后端·golang
悄悄敲敲敲1 小时前
C++:异常
开发语言·c++