Dans ma configuration sur MacOS, je travaille avec plusieurs JDK, passez à la fois entre eux via /usr/libexec/Java_home
outil similaire à une méthode décrite dans ceci SO Réponse
Après la mise à niveau vers MacOS BIG SUR V11.0.1, mon paramètre Java_Home a cessé de fonctionner, rapportant toujours le même Java Version:
% /usr/libexec/Java_home -V
Matching Java Virtual Machines (5):
11.0.8 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
1.8.162.12 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_162 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
1.8.0_45 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
1.7.0_45 (x86_64) "Oracle Corporation" - "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
% /usr/libexec/Java_home -v 1.8.162.12
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
% /usr/libexec/Java_home -v 1.7.0_45
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
Pour moi, il est totalement cassé. Déséquitation Java_Home,/usr/libexec/java_home donne:
/ Bibliothèque/Internet Plug-ins/JavaAppletPlugin.plugin/Contenu/Accueil
Pour moi https://developer.apple.com/forums/thread/666681 Travaillé après avoir passé beaucoup de temps sur les solutions.
J'appelle simplement les commandes suivantes
Sudo rm -fr/bibliothèque/internet\plug-ins/javaapplettplugin.plugin
Sudo rm -fr /library/preferencepanes/javacontrolpanel.prefpane