Le programme de mise à jour Java sur mon Mac a installé une version obscure de Java 10.0.1 que je n'avais jamais entendue auparavant. Le résultat est que TOUTES mes applications java ne fonctionnent plus, ce qui rend Java inutile.
Les instructions officielles pour supprimer Java sont les suivantes:
- sudo rm -fr / Library / Internet \ Plug-Ins / JavaAppletPlugin.plugin
Ce qui est inutile car je n'utilise pas Java sur le navigateur (qui est assez fou pour le faire?)
- sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Ce qui est inutile car il supprime simplement le volet des préférences
- sudo rm -fr ~ / Library / Application \ Support / Java
Ce qui est inutile car ce répertoire est déjà vide
Les instructions officielles pour supprimer Java sur un Mac ne font absolument rien.
Si j'exécute mes applications Java avec java -jar depuis le terminal, elles fonctionnent. Depuis le terminal, je vois ceci:
/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
Ainsi, à partir du terminal, la version Java est 1.8.0_131, qui est ma version souhaitée. Depuis le bureau, lorsque je lance des applications avec JavaAppLauncher, la version Java est 10.0.1.
Comment puis-je annuler ce désastre qu'Oracle a fait avec leur programme de mise à jour automatique?