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 las aplicaciones de 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 para hacerlo?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Lo cual es inútil porque simplemente elimina el panel de preferencias
- sudo rm -fr ~ / Library / Application \ Support / Java
Lo que no sirve para nada 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 el 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 la terminal, la versión de Java es 1.8.0_131, que es mi versión deseada. Desde el escritorio, cuando lanzo aplicaciones con JavaAppLauncher, la versión de Java es 10.0.1.
¿Cómo puedo revertir este desastre que hizo Oracle con su actualizador automático?