Aktualizator Java na moim komputerze Mac zainstalował niejasną wersję Java 10.0.1, o której nigdy wcześniej nie słyszałem. W rezultacie WSZYSTKIE moje aplikacje Java nie działają, co sprawia, że Java nie ma sensu.
Te oficjalne instrukcje, aby usunąć Java są:
- sudo rm -fr / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin
Co jest bezużyteczne, ponieważ nie używam Java w przeglądarce (kto jest na tyle szalony, aby to zrobić?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Co jest bezużyteczne, ponieważ po prostu usuwa panel preferencji
- sudo rm -fr ~ / Library / Application \ Support / Java
Co jest bezużyteczne, ponieważ ten katalog jest już pusty
Oficjalne instrukcje usuwania Java na Macu absolutnie nic nie robią.
Jeśli uruchamiam moje aplikacje Java z java -jar z terminala, działają. Z terminala widzę to:
/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
Tak więc z terminala wersja Java to 1.8.0_131, która jest moją pożądaną wersją. Z pulpitu, gdy uruchamiam aplikacje za pomocą JavaAppLauncher, wersja Java to 10.0.1.
Jak mogę cofnąć tę katastrofę, którą Oracle zrobiło z ich automatycznym aktualizatorem?