You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

M1芯片Mac无法卸载OpenJDK 19的问题求助

M1芯片Mac无法卸载OpenJDK 19的问题求助

大家好,我在M1芯片的Mac上碰到了OpenJDK 19卸载不掉的麻烦,试了好几种办法都没成功,想请各位帮忙支支招!

先跟大家说下我当前的Java环境:

rahul@doctor ~ % java --version
openjdk 19.0.1 2022-10-18
OpenJDK Runtime Environment (build 19.0.1+10-21)
OpenJDK 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)

我查了Java的安装位置,显示是在/usr/bin/java

rahul@doctor ~ % which java
/usr/bin/java

我首先尝试直接用sudo删除这个文件,结果提示操作不允许:

rahul@doctor ~ % sudo rm -rf /usr/bin/java
rm: /usr/bin/java: Operation not permitted

后来我切换到root用户再试,还是得到同样的错误:

rahul@doctor ~ % sudo su
sh-3.2# sudo rm -rf /usr/bin/java
rm: /usr/bin/java: Operation not permitted

我想着会不会是用Homebrew安装的,就试了brew卸载的命令,但不管怎么输都报错:

rahul@doctor ~ % brew uninstall openjdk
Error: No such keg: /opt/homebrew/Cellar/openjdk

rahul@doctor ~ % brew uninstall openjdk19
Error: No available formula with the name "openjdk19". Did you mean openjdk, openjdk@11, openjdk@17, openj9 or openjdk@8?

rahul@doctor ~ % brew uninstall openjdk@19
Error: No such keg: /opt/homebrew/Cellar/openjdk@19

之前看别的问题里提到可以删除/Library/Java/JavaVirtualMachines目录,但我的系统里好像没有这个目录,而且我还不小心输错了命令,把ls和rm混在一起了:

rahul@doctor ~ % ls sudo rm -rf /Library/Java/JavaVirtualMachines
ls: -rf: No such file or directory
ls: rm: No such file or directory
ls: sudo: No such file or directory

现在实在不知道该怎么搞定这个卸载的问题了,有没有大佬能给我指点一下呀?

备注:内容来源于stack exchange,提问作者Rahul

火山引擎 最新活动