Per quanto riguarda la risposta sopra che dice:
Non rimuovere alcun contenuto nel JavaVM.framework (Nota: sotto /System/Library/Frameworks/JavaVM.framework
)
Vale la pena notare che /System/Library/Frameworks/JavaVM.framework
contiene una cartella Versions
, e almeno nel mio caso, quella cartella Versions
conteneva:
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
Non sembra utile lasciare CurrentJDK che punta a una directory inesistente, così ho eseguito questo comando nella cartella /System/Library/Frameworks/JavaVM.framework/Versions
:
sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK
dato che è dove è installato il mio nuovo JDK.
** AGGIORNAMENTO:** Dopo aver rimosso Java 1.6 dalla mia macchina, la volta successiva che ho lanciato PhpStorm, mi ha detto che doveva scaricare e installare il runtime Java SE 6. In seguito, il link /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
è stato riportato a /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
. Quindi sembra che il JDK 1.6 (o almeno la porzione JRE di esso) possa continuare a tornare, a seconda delle altre applicazioni che usi.