Con respecto a la respuesta anterior que dice:
No elimine ningún contenido en el JavaVM.framework (Nota.: Está bajo /System/Library/Frameworks/JavaVM.framework
)
Vale la pena señalar que /System/Library/Frameworks/JavaVM.framework
contiene una carpeta Versions
, y al menos en mi caso, esa carpeta Versions
contenía:
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
No parece útil dejar a CurrentJDK apuntando a un directorio inexistente, así que ejecuté este comando en la carpeta /System/Library/Frameworks/JavaVM.framework/Versions
:
sudo ln -sf /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents CurrentJDK
ya que es donde está instalado mi nuevo JDK.
Actualización: Después de eliminar Java 1.6 de mi máquina, la siguiente vez que ejecuté PhpStorm, me dijo que necesitaba descargar e instalar el runtime de Java SE 6. Después, el enlace /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
se restableció a /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
. Así que parece que el JDK 1.6 (o al menos la parte del JRE) puede seguir apareciendo, dependiendo de otras aplicaciones que utilices.