
En una caja nueva de OS X Yosemite 10.10, cuando intenté ejecutar Eclipse Mars, apareció el cuadro habitual "Necesitas Java 1.6, haz clic en Más información". Seguí el enlace e instalé el paquete 1.6.x mantenido por Apple.
Luego intenté reiniciar Eclipse y me dijo que necesitaba Java 1.7 para ejecutarse. Instalé el JDK 1.8 de Oracle pero Eclipse todavía se queja de que necesita > 1.7.
Si lo ejecuto, java -version
todavía se muestra como 1.6.
Respuesta1
Debe eliminar la instalación de Java 1.6 mantenida por Apple y volver a instalar el JDK de Oracle 1.8.
La desinstalación se puede realizar siguiendohttps://superuser.com/a/712783/161924o simplemente:
sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
Luego reinstale JDK 1.8 desdehttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Ahora comenzará Eclipse. java -version
ahora informará:
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)