当前位置: 首页 > 知识库问答 >
问题:

如何在Mac OS上卸载JDK?

汝昀
2023-03-14

各位-我在试图从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用户,但都没有成功。

请分享您对此的想法。

共有3个答案

计向晨
2023-03-14

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

cd /Library/Java/JavaVirtualMachines/

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

sudo rm -rf jdk1.8.0_06.jdk

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

卢志业
2023-03-14

这个答案对于JDK 8是正确的,但是最好指出Oracle为JDK的每个版本提供了不同的说明。某些版本的链接结构略有变化,但通常您可以转到https://docs.oracle.com/en/java/javase,选择您的JDK版本,并在概述组中查找“安装指南”链接。

例如:

  • JDK 9
  • JDK 10
  • JDK 11

此外,/usr/bin中的文件不是JDK的一部分,因此您不想删除它们。在从未安装过JDK的系统上:

$ ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Sep 27 17:08 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

$ java -version
No Java runtime present, requesting install.

显然macOS包括JDK的基线版本,其中每个命令都是一个存根,它只是打印此消息并在GUI中弹出一个对话框。

利海阳
2023-03-14

来自Oracle官方手册。

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

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

例如,要卸载8u6:

%rm -rf jdk1.8.0_06.jdk

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

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

 类似资料:
  • 我的问题是 如何轻松地安装docker使其在终端可用,以及如何卸载osx上的docker?

  • 问题内容: 乡亲-尝试从MAC(macOS High Sierra版本10.13.4-17E199)卸载JDK时遇到了挑战。我安装了两个JDK实例,我想同时卸载它们。 我正在按照此页面上列出的步骤进行操作:https : //docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html 我试图在/ Library / Jav

  • 问题内容: 我运行了以下命令: 我该如何反转这两个命令以使我的python返回OSX的原始状态?(删除点子作为其中的一部分) 问题答案: 您应该尝试的第一件事是: 在许多无法正常工作的环境中。因此,鉴于缺乏有关该问题的信息,我最终从/ usr / local / bin中手动删除了pip。

  • 我运行了以下命令: 如何反转这两个命令以使python恢复到OSX中的原始状态?(将pip作为其一部分移除)

  • Mac电脑也遇到了类似的问题:如何卸载Jenkins? 如何在Windows上执行相同操作(特别是如果我使用Jenkins Windows安装程序安装Jenkins)? 我建议的卸载计划如下,但我不确定它是否是正确的方式: 通过执行Jenkins卸载Jenkins Windows服务。exe从命令行卸载(如下所示:https://wiki.jenkins-ci.org/display/JENKIN

  • https://developer.xamarin.com/guides/cross-platform/getting_started/installation/uninstalling_xamarin/#using_the_uninstall_script