4

我尝试通过运行这些命令(如文档中的建议)在我的 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)

知道为什么吗?

4

2 回答 2

3

跑:

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
于 2018-11-01T16:44:28.033 回答
0

导航到/Library/Java/JavaVirtualMachines并删除名称与以下格式匹配的目录:

jdkmajor.minor.macro[_update].jdk

就我而言,我有jdk-11.0.1.jdk jdk1.8.0_181.jdk

java版本

显示安装的更高版本号。

卸载JDK参考

于 2019-01-15T03:45:23.860 回答