Si instalo un tiempo de ejecución Java antiguo y en desuso, ¿eso estropeará las aplicaciones que usan la versión actual de Java?

1

Tengo una versión muy antigua de Photoshop. Después de actualizar a El Capitán cuando intento iniciar Photoshop, aparece un cuadro de diálogo que dice ...

  

Para abrir "Adobe Photoshop CS5.1.app" debe instalar el tiempo de ejecución de Java SE 6 heredado.

Esta es la versión actual de mi sistema Java que viene con el sistema operativo - >

java -showversion
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

Descargué el antiguo y obsoleto Java 6 DMG, pero todavía no lo he instalado.

Mi pregunta es, ¿reemplazará el Java distribuido de Apple?

Y si es así, ¿es probable que eso rompa las aplicaciones que esperan una versión actualizada de Java?

¿O simplemente hará que el JRE más antiguo esté disponible como una alternativa para las aplicaciones que lo necesitan?

    
pregunta Agvorth 17.05.2016 - 15:38

2 respuestas

3

Mientras haya descargado el instalador de Java 6 de Apple , funcionará sin afectar su instalación actual de Java.

    
respondido por el Dials Mavis 17.05.2016 - 15:43
1

Para esta pregunta: "... ¿es probable que se rompan las aplicaciones que esperan una versión de Java actualizada?"

Es posible que algunas de sus aplicaciones no funcionen. Si el desarrollador está utilizando una función en una versión específica de Java y usted va a una versión con un número más bajo, esa función podría funcionar ahora. Quiero enfatizar 'might' . Nadie sabe con seguridad si lo que tiene en su máquina se verá afectado. Por supuesto, y esto es lo más importante, perderá cualquier actualización de seguridad emitida con las versiones más recientes .

Esto es lo que Oracle tiene que decir sobre la degradación:

  

La mayoría de las aplicaciones escritas para versiones anteriores de Java se ejecutarán   Sin problemas en las nuevas versiones de Java. Sin embargo, hay algunos   casos en los que las elecciones realizadas por el desarrollador para vincular una aplicación a una   La versión específica de Java, o la imposibilidad de actualizar, puede causar algunos   Las aplicaciones no funcionan con las últimas versiones de Java.

    
respondido por el fsb 17.05.2016 - 15:55

Lea otras preguntas en las etiquetas