Pembaruan Java pada Mac saya menginstal versi Java 10.0.1 yang tidak jelas yang belum pernah saya dengar sebelumnya. Hasilnya adalah SEMUA aplikasi java saya tidak berjalan lagi, yang membuat Java tidak ada gunanya.
The instruksi resmi untuk menghapus Java adalah:
- sudo rm -fr / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin
Yang tidak berguna karena saya tidak menggunakan Java di browser (siapa yang cukup gila untuk melakukannya?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Yang tidak berguna karena hanya menghilangkan panel preferensi
- sudo rm -fr ~ / Library / Application \ Support / Java
Yang tidak berguna karena direktori ini sudah kosong
Instruksi resmi untuk menghapus Java pada Mac tidak melakukan apa pun.
Jika saya menjalankan aplikasi Java saya dengan java-jar dari terminal mereka bekerja. Dari terminal, saya melihat ini:
/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
Jadi, dari terminal, versi Java adalah 1.8.0_131, yang merupakan versi yang saya inginkan. Dari desktop, ketika saya meluncurkan aplikasi dengan JavaAppLauncher, versi Java adalah 10.0.1.
Bagaimana saya bisa memulihkan bencana ini yang dilakukan Oracle dengan pembaru otomatisnya?