Habilitando Java 7 en Mountain Lion

7

La primera vez que intenté usar Java en Mountain Lion, se instaló automáticamente. Desafortunadamente, instaló Java 6, así que instalé Java 7. Si navego a Java en Preferencias del sistema, solo aparece Java 7 en la lista. ¿Cómo puedo cambiar a Java 7 o eliminar Java 6?

    
pregunta Daniel 28.07.2012 - 14:57

3 respuestas

6

Las herramientas de Apple no ven Java 7, las herramientas de Oracle no ven Java 6; todo es un poco feo ¡Afortunadamente hay una solución fea para acompañarla!

Mac 6 de Java normal ejecutándose en 10.8:

java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

Instale el Java 7 JDK (no solo el JRE) desde Oracle .

Mueva el sistema java fuera del camino (para que pueda recuperarlo si lo desea):

sudo mv /System/Library/Java/JavaVirtualMachines/1.6.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdkx

Luego enlace simbólico 7 en lugar de 6:

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

y voila:

java -version
java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)

Hasta ahora no he tenido problemas con ninguna aplicación java (aparte de las preferencias de java que verifican a qué java se está ejecutando).

Probablemente haya una mejor manera de hacerlo, pero me funciona.

    
respondido por el Synchro 16.08.2012 - 00:47
2

Para cambiar a Java 7 cuando Java se ejecuta desde el terminal, agregué la siguiente línea a ~/.profile :

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home
    
respondido por el Daniel 28.07.2012 - 15:11
2

$ cp -r /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk / System / Library / Java / JavaVirtualMachines /

$ sudo ln -sF /System/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk CurrentJDK

$ java -version versión java "1.7.0_12-ea" Java (TM) SE Runtime Environment (compilación 1.7.0_12-ea-b05) VM de servidor de 64 bits de Java HotSpot (TM) (compilación 24.0-b26, modo mixto)

    
respondido por el Bob The Knife 14.12.2012 - 05:15

Lea otras preguntas en las etiquetas