2011-06-20 18 views
13

¿Alguien sabe cómo degradar la versión para JRE/JDK de 1.6.0_24 a 1.6.0_18 en un Mac OSX a través de la Terminal? Necesito degradar para obtener un applet de Java que funcione en Firefox. Cualquier ayuda sería muy apreciada.Cómo degradar JRE/JDK en Mac OSX?

Respuesta

3

Si el JDK anterior no está en su máquina, necesitaría usar la GUI y descargar el actualizador de Java. La más cercana a la suya que pude encontrar fue para Java 1.6.0_15 para Mac OS 10.5 (que no menciona qué versión de Mac OS X que se estaba ejecutando):

Java for Mac OS X 10.5 Update 5

Yo no vi ninguna de Mac OS X 10.6. Para eso, probablemente tenga que descargar los actualizadores para cada versión 10.6 y extraer el instalador JDK del actualizador (usando algo como Pacifist

Ah, y si no lo ha hecho, intente ejecutar/Applications/Utilities/java Preferences.app, que le permite cambiar el valor por defecto de Java en su máquina, entre los que ha instalado.

Espero que esto ayude ...

+0

Gracias! Pude descargar el JRE del enlace, pero cuando intento instalarlo, recibo una alerta que dice que no puedes instalarlo porque ya está instalada una versión posterior. ¿No estoy seguro de lo que puedo hacer? Im on Leopard 10.6.7 – jrutter

+0

El problema puede ser que estés usando Mac OS X 10.6.7, pero la descarga en el enlace es para Mac OS X 10.5. No pude encontrar una actualización JVM específica para Mac OS X 10.6. *, Por lo que es posible que deba descargar un actualizador combinado para 10.6 (como @Stefan menciona) y usar Pacifist para extraer el actualizador de JVM. Desafortunadamente, no sé qué versión 10.6. * Tendrá la versión que está buscando. Es posible que desee inscribirse en la lista de correo de java-dev en [Apple Mailing Lists] (http://lists.apple.com) y preguntar allí. – Eric

0

No hay un mecanismo de degradación para lo que desea hacer.

La sugerencia típica es regresar a la versión que desee ya sea a través de Time Machine o reinstalando y solo actualizando selectivamente a la versión que necesita descargando explícitamente de Apple y no actualizando Java a través de la actualización de software.

Te recomiendo que veas el problema en su lugar. Si no puedes ejecutar esto en Firefox, prueba con Chrome o Safari. Si se trata de un problema de código mixto, esto se modifica en el panel de Configuración de Java en Programas -> Herramientas en el panel Avanzado.

+0

¿Puede indicarme la ubicación en el sitio web de Apple para descargar la versión que necesito? – jrutter

3

Para rebajar su JDK se necesita el paquete de instalación de JDK y una aplicación llamado Pacifist, disponible en http://www.charlessoft.com/. El uso es bastante directo. Lo he usado para degradar mi JDK antes.

+0

¡Gracias! Esto fue lo único que me funcionó para rebajar a Java 6 en Lion (quería probar Java 7 pero hizo que mi aplicación de copia de seguridad [CrashPlan] dejara de funcionar). PERO ... el paquete 10.7 NO funcionó para degradar ... Lo conseguí trabajando usando el paquete 10.6 aquí: http://support.apple.com/kb/DL1573 –

+0

Otra nota: solo era necesario copiar dos carpetas del paquete, luego cuando ejecuté "java -version" desde la línea de comandos, se abrió la Actualización de Software que me preguntó si quería instalar el tiempo de ejecución de Java ... después de que se hizo, me degradaron con éxito. Las dos carpetas que copié fueron /System/Library/Frameworks/JavaVM.framework y/System/Library/Java. –

+2

En caso de que alguien que esté leyendo esto intente hacer que CrashPlan funcione después de actualizar a Java 7, encontré un método más fácil: https://crashplan.zendesk.com/entries/22199717-crashplan-client-does- not-start-under-java-1-7-on-os-x –

1

¿Qué versión de firefox está ejecutando?

Creo que puede tener más de una versión de jdk/jre en una máquina, siempre que especifique la ruta al compilar/ejecutar. Sin embargo, el jvm está incluido con mac, lo que hace que esto sea problemático.

Este mensaje puede ser útil

How to install a specific JDK on Mac OS X?

0

he tenido el mismo problema. Puede abrir el archivo de imagen JRE 1.6.0_20 con el software Pacifist y extraer todas las carpetas con el marco en las carpetas \ System \ Library \ Frameworks \ JavaVM.framework \ Versions. Después de eso, el JRE debe aparecer en el menú de selección JRE de Aplicaciones/Utilidades/Preferencias de Java, donde puede alternar entre JRE en ejecución.

19

que no parece ser precisa más.

Me las arreglé para degradar JRE y el compilador de Java 8 a 7 examinando/Library/Java/JavaVirtualMachines, y alejando el directorio con el número de versión más alto, p.

sudo mv jdk1.8.0.jdk ~/Desktop/ 
1

Actualmente MAC OS viene con la última versión de Java (8 o posterior).

Incluso si instala las versiones anteriores, apunta a la versión más reciente. Todo lo que necesita es solo señalar la versión anterior. Para degradar a cualquier versión que esté preinstalada, cree un enlace simbólico de esa versión.

Siga estos simples pasos para degradar su versión java.

(1) cd /System/Library/Frameworks/JavaVM.framework/Versions 

    (2) sudo bash 

    (3) rm Current 

    (4) ln -s 1.6.0/Contents/ Current 

    (5) java -version 

Esto apuntará el java a la última actualización en java6. Y ahora actualiza todas las rutas.

esperan que pueda ser útil y quiero saber si funciona ... :)

1

Quité el JavaAppletPlugin: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin

y todos los JDK 1.8 : /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk

entonces yo era capaz de volver a instalar 1.7.