我正在尝试从我的 Mac 中删除 JDK 和 JRE 以恢复到旧版本。我尝试按照描述从 System/Library/Java/VirtualMachines 中删除 jdk 文件夹 here我也按照描述删除了Java小程序here但我仍然可以看到我的 mac 上安装了 java。打字 java -version
给我以下输出:
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
打字 ls -l /usr/bin/java
给出以下输出 -
/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
我可以在此位置看到很多文件夹,但我真的不知道要删除哪一个才能完全卸载 Java 并安装旧版本。
最佳答案
Java 7 JDK 位于 /Library
下,而不是 /System/Library
下。
仅Apple软件允许使用/System
,Java 7及更高版本由Oracle提供,因此安装在/Library/Java/JavaVirtualMachines
下。从那里删除适当的 JDK 目录应该足以完成卸载。特别是,您不应该触摸 /System/Library/Frameworks
下的任何内容,其中的内容要么是为了向后兼容那些需要 Java 的旧 Apple Java 安装路径的应用程序5 及更早版本,或者用于使 /usr/bin/java
工作的 stub 机制(并委托(delegate)给 JAVA_HOME
当前目标的任何真实 JDK)。
关于java - 卸载 Java Mac OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655843/