如何从mac OS卸载JAVA JDK

7 java macos

我安装了JAVA版本10.但我无法运行与本机反应android因为android不支持java版本10.now我需要将我的java版本撤销到8我该怎么办呢.

Aki*_*nda 20

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

在您的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
Run Code Online (Sandbox Code Playgroud)


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

cd /Library/Java/JavaVirtualMachines
Run Code Online (Sandbox Code Playgroud)

然后键入ls终端以列出所有Java虚拟机文件夹.
最后像这样添加要删除的版本号

sudo rm -rf jdk-10.0.1.jdk

您可以提供在上述文件夹中列出的任何版本号,而不是jdk-10.0.1.jdk.


小智 6

更新:

  1. 首先删除java运行时

    $ sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin ~/
    $ sudo mv /Library/PreferencePanes/JavaControlPanel.prefpane ~/
    
    Run Code Online (Sandbox Code Playgroud)

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

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

    $ cd /Library/Java/JavaVirtualMachines
    
    Run Code Online (Sandbox Code Playgroud)

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

    $ ls --directory *jdk*
    examplejdk-7.jdk
    
    Run Code Online (Sandbox Code Playgroud)

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

    $ sudo mv 'examplejdk-7.jdk' ~/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 要确认它已被删除,请运行以下命令:

    $ java
    
    Run Code Online (Sandbox Code Playgroud)

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

    No Java runtime present, requesting install
    
    Run Code Online (Sandbox Code Playgroud)