我试图通过运行以下命令(如documentation中的建议)在MAC OS Mojave(10.14)上卸载Java:
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 -version
命令时,我仍然得到:
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
有什么原因吗?
答案 0 :(得分:2)
运行:
which java
准确发现java
的来源。然后根据结果确定如何卸载该特定计算机。
例如,在我的机器上:
$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Jan 19 2018 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
答案 1 :(得分:0)
导航到/Library/Java/JavaVirtualMachines
并删除名称与以下格式匹配的目录:
jdkmajor.minor.macro[_update].jdk
就我而言,我有jdk-11.0.1.jdk jdk1.8.0_181.jdk
java -version
显示已安装的更高版本号。