En cuanto a la respuesta anterior que dice:
NO elimine ningún contenido en JavaVM.framework (Nota: debajo /System/Library/Frameworks/JavaVM.framework
)
Vale la pena señalar que /System/Library/Frameworks/JavaVM.framework
contiene una Versions
carpeta, y al menos en mi caso, esa Versions
carpeta 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 que CurrentJDK apunte a un directorio inexistente, por lo que ejecuté este comando en la /System/Library/Frameworks/JavaVM.framework/Versions
carpeta:
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 próxima vez que ejecuté PhpStorm, me dijo que necesitaba descargar e instalar el tiempo de ejecución de Java SE 6. Luego, el /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
enlace se restableció a /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
. Por lo tanto, parece que el 1.6 JDK (o al menos la parte JRE de él) puede seguir regresando, dependiendo de otras aplicaciones que use.