Necesito JDK6, ¡pero JDK7 no desaparecerá!

1

Estoy ejecutando Lion (10.7), y necesito usar JDK 6 para el desarrollo, pero anteriormente había instalado JDK 7 y parece que no puedo desinstalarlo.

Ejecuté el instalador JDK 6 y parece que está instalado en /System/Library/Java/JavaVirtualMachines/1.6.0.jdk , y JDK 7 parece estar instalado en /System/Library/Frameworks/JavaVM.framework/Versions/A

En algún punto a lo largo de las líneas mi Java Preferences parece haber sido eliminado (no yo).

Intenté eliminar todo (como se describe aquí) en /System/Library/Java/JavaVirtualMachines/ y /System/Library/Frameworks/JavaVM.framework/ y luego hacer una actualización instalación de JDK 6, pero tanto JDK 6 como 7 volvieron!

Peor / usr / bin / {java, javac} apunta a JDK 7.

¿Alguien sabe cómo puedo eliminar JDK 7? (¿Y tal vez recuperar mis Preferencias de Java?)

    
pregunta Petriborg 14.03.2013 - 03:30

1 respuesta

1

Independientemente del entorno de desarrollo que esté utilizando, probablemente pueda configurarlo explícitamente para que use JDK 6, configurando $ JAVA_HOME o cambiando las preferencias en un IDE como el que comentó. Pero si eso no funciona para usted, aquí le explicamos cómo recuperar el JDK 6 como predeterminado del sistema.

El Apple JDK 6 está instalado en su máquina; solo está enmascarado por el nuevo JDK 7. La capa de direccionamiento Java de OS X preferirá las versiones más nuevas. Puedes verificar que está allí haciendo /usr/libexec/java_home -v 1.6 .

Los JDK de Oracle se encuentran en / Library / Frameworks. Puede eliminarlos mediante simplemente eliminándolos .

sudo rm -rf /Library/Java/JavaVirtualMachines/*.jdk
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefpane

No tienes suerte en las Preferencias de Java. Apple lo eliminó en una actualización. Pero cuando finalmente instales un nuevo JDK de Oracle nuevamente, obtendrás un panel de control de Java. con funcionalidad similar.

    
respondido por el Andrew Janke 19.03.2014 - 07:19

Lea otras preguntas en las etiquetas