Le dispositif de mise à jour de Java sur mon Mac a installé une version obscure de Java 10.0.1 dont je n'avais jamais entendu parler auparavant. Le résultat est que TOUTES mes applications Java ne fonctionnent plus, ce qui rend Java inutile.
Le site instructions officielles pour supprimer Java sont :
- 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 panneau des préférences
- sudo rm -fr ~/Bibliothèque/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 je lance 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 de Java est 1.8.0_131, ce qui est la version que je souhaite. Depuis le bureau, lorsque je lance des applications avec JavaAppLauncher, la version de Java est 10.0.1.
Comment puis-je revenir sur ce désastre qu'Oracle a fait avec sa mise à jour automatique ?