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




