O atualizador Java no meu Mac instalou uma versão obscura do Java 10.0.1 que eu nunca tinha ouvido antes. O resultado é que TODOS os meus aplicativos java não estão mais em execução, o que torna o Java inútil.
As instruções oficiais para remover o Java são:
- sudo rm -fr / Biblioteca / Internet \ Plug-Ins / JavaAppletPlugin.plugin
O que é inútil porque eu não uso Java no navegador (quem é louco o suficiente para fazê-lo?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
O que é inútil porque apenas remove o painel de preferências
- sudo rm -fr ~ / Biblioteca / Aplicativo \ Suporte / Java
O que é inútil porque este diretório já está vazio
As instruções oficiais para remover Java em um Mac não fazem absolutamente nada.
Se eu executar meus aplicativos Java com java -jar no terminal, eles funcionarão. Do terminal, vejo o seguinte:
/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
Portanto, a partir do terminal, a versão Java é 1.8.0_131, que é a minha versão desejada. Na área de trabalho, quando inicio aplicativos com o JavaAppLauncher, a versão do Java é 10.0.1.
Como posso reverter esse desastre que a Oracle fez com o atualizador automático?