如何在 macOS 中卸载 Java JDK?[已关闭]

2022-09-01 07:08:29

我安装了 Java 版本 10,但我无法在 Android 上运行 React Native,因为 Android 不支持 Java 版本 10。

相反,我需要卸载Java版本10,以便我可以安装兼容版本。我该怎么做?


答案 1

您可以在此处获取从macOS中删除java的官方oracle指令

在您的macOS终端中,逐个键入此内容

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane 
sudo rm -fr ~/Library/Application\ Support/Oracle/Java


之后,您可以使用以下命令导航到要删除的特定版本的java:

cd /Library/Java/JavaVirtualMachines

然后在终端中键入以列出所有 Java 虚拟机文件夹。
最后添加要删除的版本号,如下所示ls

sudo rm -rf jdk-10.0.1.jdk

代替jdk-10.0.1.jdk,您可以提供上述文件夹中列出的任何版本号。


答案 2

更新:

  1. 首先删除 Java 运行时

    $ sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin ~/
    $ sudo mv /Library/PreferencePanes/JavaControlPanel.prefpane ~/
    

    现在,您可以关闭并重新打开“系统偏好设置”窗口,以查看图标是否消失。

  2. 接下来,卸载 Java JDK。打开终端并切换到 Java 目录:

    $ cd /Library/Java/JavaVirtualMachines
    

    您可以在提示符下使用以查看目录中的内容,并复制 jdk 的路径名以及要删除的版本号。ls

    $ ls --directory *jdk*
    examplejdk-7.jdk
    

    复制要删除的路径的确切名称 - 对于此示例,它是 .接下来,在单引号 () 内使用该路径名将其移动到桌面。这不会删除目录,而是将其移动到桌面,以便您以后可以还原它,以防出现问题!examplejdk-7.jdk'examplejdk-7.jdk'

    $ sudo mv 'examplejdk-7.jdk' ~/
    
  3. 若要确认它已被删除,请运行以下命令:

    $ java
    

    这应该输出一条错误消息:

    No Java runtime present, requesting install