Concernant la réponse ci-dessus qui dit :
Ne supprimez PAS de contenu dans le JavaVM.framework (Note. : Il sous /System/Library/Frameworks/JavaVM.framework
)
Il est à noter que /System/Library/Frameworks/JavaVM.framework
contient un dossier Versions
, et au moins dans mon cas, ce dossier Versions
contenu :
lrwxr-xr-x 10 1.4 -> CurrentJDK
lrwxr-xr-x 10 1.4.2 -> CurrentJDK
lrwxr-xr-x 10 1.5 -> CurrentJDK
lrwxr-xr-x 10 1.5.0 -> CurrentJDK
lrwxr-xr-x 10 1.6 -> CurrentJDK
lrwxr-xr-x 10 1.6.0 -> CurrentJDK
drwxr-xr-x 238 A
lrwxr-xr-x 1 Current -> A
lrwxr-xr-x 59 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
Il ne semble pas utile de laisser CurrentJDK pointer vers un répertoire inexistant, donc j'ai lancé cette commande dans le dossier /System/Library/Frameworks/JavaVM.framework/Versions
:
sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK
puisque c'est là que mon nouveau JDK est installé.
UPDATE: Après avoir supprimé Java 1.6 de ma machine, la prochaine fois que j'ai lancé PhpStorm, il m'a dit qu'il devait télécharger et installer le runtime Java SE 6. Par la suite, le lien /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
a été réinitialisé à /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
. Il semble donc que le JDK 1.6 (ou au moins la partie JRE de celui-ci) pourrait continuer à revenir, selon les autres applications que vous utilisez.