¿Cómo debo instalar JDK 8 en El Capitan?

Acabo de instalar JDK 8 en mi máquina, pero todavía creo que está usando JDK 6.

% mvn --version Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 

La versión correcta de Java está imprimiendo en la línea de command:

 % java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) 

Java Home se ve bien:

 % echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home 

Esto parece sospechoso:

 % pwd /System/Library/Frameworks/JavaVM.framework/Versions % ls -lt total 64 drwxr-xr-x 10 root wheel 340 May 10 21:20 A lrwxr-xr-x 1 root wheel 1 May 10 21:15 Current -> A lrwxr-xr-x 1 root wheel 10 May 10 21:15 1.4 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 May 10 21:15 1.4.2 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 May 10 21:15 1.6 -> CurrentJDK lrwxr-xr-x 1 root wheel 10 May 10 21:15 1.6.0 -> CurrentJDK lrwxr-xr-x 1 root wheel 52 May 10 21:15 CurrentJDK -> /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 

Esta carpeta tiene ambos JDK:

 % ls /Library/Java/JavaVirtualMachines/ 1.6.0.jdk jdk1.8.0_91.jdk 

¿Es la solución tan simple como cambiar el enlace simbólico al JDK actual? Hay muchos pasos enumerados aquí , pero ¿realmente se requieren?

  • ¿Puedo implementar Retina con cualquier versión de JAVA?
  • El file creado durante la creación de maven no se puede copyr
  • ¿Sigue usándose $ HOME / .MacOSX / environment.plist en OS X 10.9.2 para establecer variables de entorno globales?
  • ¿Es posible establecer el env de JAVA_HOME en El Captitán?
  • El applet Java3d no se renderizará en Lion
  • Proxy - productos de Apple que no envían encabezados de autorización de proxy con solicitud
  • ¿Es posible instalar JDK 7 después de instalar MATLAB en Mountain Lion?
  • ¿Cómo reinstalar Java 6, para desarrollo para Android, en Mountain Lion?
  • ¿Cómo hacer que los applets de Java funcionen con Chrome?
  • ¿Por qué Homebrew no establece variables de entorno?
  • ¿Qué significa "com.apple. *" En títulos plist
  • Ejecutando un .jar en una Mac
  • Instalar versiones anteriores de Java en OSX 10.8.1
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).