我的Mac上的Java更新程序安装了一个晦涩的Java 10.0.1版本,我从未听说过。结果是我的所有Java应用程序都不再运行,这使Java毫无意义。
- sudo rm -fr /库/ Internet \插件/JavaAppletPlugin.plugin
这是没有用的,因为我没有在浏览器上使用Java(谁疯狂地做到了?)
- 须藤rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
这是没有用的,因为它只是删除了首选项窗格
- sudo rm -fr〜/库/应用程序\支持/ Java
这没用,因为此目录已经为空
在Mac上删除Java的官方说明绝对没有任何作用。
如果我从终端使用java -jar运行Java应用程序,则它们将起作用。在终端上,我看到了:
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
因此,从终端开始,Java版本是1.8.0_131,这是我想要的版本。在桌面上,当我使用JavaAppLauncher启动应用程序时,Java版本为10.0.1。
如何恢复Oracle使用其自动更新程序造成的灾难?