El actualizador de Java en mi Mac instaló una versión oscura de Java 10.0.1 que nunca antes había escuchado. El resultado es que TODAS mis aplicaciones Java ya no se ejecutan, lo que hace que Java no tenga sentido.
Las instrucciones oficiales para eliminar Java son:
- sudo rm -fr / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin
Lo cual es inútil porque no uso Java en el navegador (¿quién está lo suficientemente loco como para hacerlo?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Lo cual es inútil porque solo elimina el panel de preferencias
- sudo rm -fr ~ / Library / Application \ Support / Java
Lo cual es inútil porque este directorio ya está vacío
Las instrucciones oficiales para eliminar Java en una Mac no hacen absolutamente nada.
Si ejecuto mis aplicaciones Java con java -jar desde la terminal, funcionan. Desde la terminal, veo esto:
/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
Entonces, desde el terminal, la versión de Java es 1.8.0_131, que es mi versión deseada. Desde el escritorio, cuando inicio aplicaciones con JavaAppLauncher, la versión de Java es 10.0.1.
¿Cómo puedo revertir este desastre que Oracle hizo con su actualizador automático?