Der Java-Updater auf meinem Mac hat eine unbekannte Version von Java 10.0.1 installiert, die ich noch nie gehört habe. Das Ergebnis ist, dass ALLE meine Java-Apps nicht mehr ausgeführt werden, was Java sinnlos macht.
Die offiziellen Anweisungen zum Entfernen von Java sind:
- sudo rm -fr / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin
Was nützt nichts, weil ich kein Java im Browser verwende (wer ist verrückt genug, das zu tun?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Das ist nutzlos, weil es nur den Einstellungsbereich entfernt
- sudo rm -fr ~ / Library / Application \ Support / Java
Was nutzlos ist, weil dieses Verzeichnis bereits leer ist
Die offiziellen Anweisungen zum Entfernen von Java auf einem Mac machen absolut nichts.
Wenn ich meine Java-Apps mit java -jar vom Terminal aus starte, funktionieren sie. Vom Terminal aus sehe ich Folgendes:
/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
Die Java-Version vom Terminal aus ist also 1.8.0_131, die von mir gewünschte Version. Wenn ich vom Desktop aus Apps mit JavaAppLauncher starte, ist die Java-Version 10.0.1.
Wie kann ich diese Katastrophe, die Oracle mit seinem automatischen Updater verursacht hat, rückgängig machen?