如何在Mac OS上卸载JDK?

2022-09-01 10:15:59

伙计们 - 我在尝试从MAC(macOS High Sierra版本10.13.4 - 17E199)卸载JDK时遇到了挑战。我安装了两个 JDK 实例,我想卸载这两个实例。

我正在按照此页面上列出的步骤操作:https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

我正在尝试在/Library/Java/JavaVirtualMachines目录中运行此命令,这会引发一个错误,即我没有权限。

rm -rf jdk1.8.0_06.jdk

我是计算机的管理员,不确定还需要什么权限。我作为管理员和root用户进行了尝试,但没有成功。

请分享您对此的看法。


答案 1

来自官方的甲骨文手册

导航到名称与以下格式匹配的目录并将其删除:/Library/Java/JavaVirtualMachines

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

例如,要卸载 8u6:

%rm -rf jdk1.8.0_06.jdk

不要尝试通过从 中删除 Java 工具来卸载 Java。此目录是系统软件的一部分,下次执行操作系统更新时,Apple 将重置任何更改。/usr/bin

要删除系统文件,您需要在 rm -rf 命令之前添加 sudo。


答案 2

如果要从mac中删除JDK,可以使用以下命令:

cd /Library/Java/JavaVirtualMachines/

然后使用 sudo 删除 jdk,因为您需要 root 权限才能从 /Library/Java/JavaVirtualMachines/ 中删除 jdk。/Library/Java/JavaVirtualMachines/ 归 root 所有。

sudo rm -rf jdk1.8.0_06.jdk

https://installvirtual.com/uninstall-java-8-mac-os-x/