¿Cómo puedo eliminar completamente Java 6 de Apple y hacer que Java 7 de Oracle sea predeterminado para todo?

12

Me gustaría eliminar completamente Java 6 de Apple y hacer que Java 7 de Oracle sea predeterminado para cada programa. Por ejemplo, con Eclipse tuve que jugar con eclipse.ini para especificar JAVA_HOME para Java 7, y lo mismo para TunnelBear. Sin embargo, no hay suerte para Aptana (todavía quiere el Java de Apple) ¿Hay alguna manera de hacer que el Java de Oracle sea predeterminado en términos de RUTA?

    
pregunta 25.12.2012 - 14:40

4 respuestas

4

Descargue e instale el último Kit de desarrollo de Java (JDK) de Oracle, que lo colocará en /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk (o cualquiera que sea la versión más reciente). Ahora, inicie Terminal.app e ingrese los siguientes comandos:

  1. cd /System/Library/Java/JavaVirtualMachines (cambie al directorio adecuado)

  2. sudo mv 1.6.0.jdk backup.1.6.0.jdk (mantenga el antiguo JDK alrededor, por si acaso, necesitará una contraseña de administrador para hacer esto)

  3. sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk 1.6.0.jdk (vincule su nueva instalación de JDK a donde las aplicaciones esperan que esté la anterior)

Tenga en cuenta que con cualquier otra actualización de jdk, deberá actualizar el enlace simbólico al nuevo directorio:

sudo rm /System/Library/Java/JavaVirtualMachines/1.6.0.jdk && sudo ln -s /Library/Java/JavaVirtualMachines/new_jdk_version /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
    
respondido por el MattDMo 23.02.2013 - 15:42
2

Estas instrucciones me funcionaron bien en OS X Mavericks.

  • Eliminar las JVM de Apple

    $ sudo rm -rf /System/Library/Java/JavaVirtualMachines/
    
  • Eliminar registros del instalador

    $ sudo rm /private/var/db/receipts/com.apple.pkg.JavaForMacOSX*
    
  • Elimine los recibos del instalador (elimine las entradas <dict>...</dict> que hacen referencia a com.apple y java)

    $ sudo emacs /Library/Receipts/InstallHistory.plist
    
  • Establezca los enlaces simbólicos para Java 7

    $ sudo rm /usr/bin/java
    $ sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/bin/java /usr/bin/java
    
  • Opcionalmente, enlace simbólico JAVA_HOME

    sudo rm /Library/Java/Home
    sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home /Library/Java/Home
    
respondido por el funroll 14.07.2014 - 23:14
0

Bueno, si instala la última actualización de Java de Apple, debería desinstalar Java 6. Puede ir directamente al sitio web de Oracle para descargar Java 7. Eso es lo que hice. Con solo Java 7 en tu sistema, eso debería hacer que sea predeterminado.

    
respondido por el kal-al 28.12.2012 - 01:14
0

Sé que este es un hilo antiguo, pero si uno tiene Adobe CS5 en su máquina, DEBE TENER la versión Apple 1.6 de Java para que se ejecute la suite. Estaba ejecutando Eclipse que necesitaba 1.7 o superior. Pensé que reemplazaría a la versión de Apple, pero no lo hizo. La versión de Apple está en la carpeta Sistema / Biblioteca y la versión de Oracle en la carpeta Biblioteca.

Pensé que agregaría un poco más de información para aquellos que necesiten esta información.

OS X Lion

    
respondido por el kdd 30.03.2016 - 00:34

Lea otras preguntas en las etiquetas