Mac 如何卸载非管理工具安装的 Java JDK

一、删除 JDK

  • 查看本地 Java JDK 安装位置

    $ /usr/libexec/java_home -V
    
    Matching Java Virtual Machines (1):
    
        21.0.1 (arm64) "Oracle Corporation" - "Java SE 21.0.1" /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
    
    /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
    

    位置就是 /Library/Java/JavaVirtualMachines/jdk-21.jdk,后面的路径不需要。

  • 然后删除

    $ sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-21.jdk
    
  • 插件删除情况

    $ java --version
    

    显示找不到 Java 环境了

    image.png

二、手动删除其他相关文件

  • 除了卸载 JDK 本身,还可以手动删除其他相关的文件,从而清理整个系统。这些文件包括 JRE、Java 插件Java Web启动器Java Web StartJava PreferencesJava Cache 等。以下是一些有用的命令和脚本,可帮助手动删除这些文件。

  • 删除 JRE

    如果想删除JRE,请执行以下步骤,首先关闭所有正在使用JRE的应用程序。然后输入以下命令:

    sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
    sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
    sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
    sudo rm -rf /Library/LaunchDaemons/com.oracle.java.JavaUpdateHelper.plist
    sudo rm -rf /Library/PreferencesPanes/JavaControlPanel.prefPane
    sudo rm -rf ~/Library/Application\ Support/Oracle/Java
    

    执行该命令后,JRE就会被彻底删除。

  • 删除 Java 插件

    如果想删除 Java 插件,请执行以下步骤,首先关闭所有正在使用 Java插件 的应用程序。然后输入以下命令:

    sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
    sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
    

    执行该命令后,Java 插件 就会被彻底删除。

猜你喜欢

转载自blog.csdn.net/zz00008888/article/details/135415484