Se installo un runtime Java obsoleto e deprecato, questo danneggerà le applicazioni che usano la versione corrente di Java?

1

Possiedo una versione molto vecchia di Photoshop. Dopo aver effettuato l'aggiornamento a El Capitan quando tento di avviare Photoshop, viene visualizzata una finestra di dialogo che dice ...

To open "Adobe Photoshop CS5.1.app" you need to install the legacy Java SE 6 runtime.

Questa è la versione corrente del sistema Java fornita con il 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)

Ho scaricato il vecchio DMG Java 6 obsoleto, ma non l'ho ancora installato.

La mia domanda è, sarà sostituire il Java distribuito di Apple?

E se è così, è probabile che rompa le applicazioni che si aspettano una versione Java aggiornata?

O renderà il vecchio JRE disponibile come alternativa per le applicazioni che ne hanno bisogno?

    
posta Agvorth 17.05.2016 - 15:38
fonte

2 risposte

3

Se hai scaricato il programma di installazione di Java 6 da Apple funzionerà senza influire sul tuo installazione Java corrente.

    
risposta data 17.05.2016 - 15:43
fonte
1

Per questa domanda: "... è probabile che rompa le applicazioni che si aspettano una versione Java aggiornata?"

È possibile che alcune delle tue applicazioni non funzionino. Se lo sviluppatore utilizza una funzionalità in una versione specifica di Java e si passa a una versione con numero inferiore, questa funzione potrebbe ora funzionare. Voglio sottolineare 'potrebbe' . Nessuno sa per certo se ciò che hai sulla tua macchina sarà influenzato. Ovviamente, e questo è il più importante, perderai tutti gli aggiornamenti di sicurezza rilasciati con le versioni più recenti .

Ecco cosa Oracle ha da dire sul downgrade:

Most applications written for earlier versions of Java will run without problems in newer versions of Java. However, there are some cases where choices made by the developer to tie an application to a specific Java version, or inability to update, can cause some applications not to work with the latest Java versions.

    
risposta data 17.05.2016 - 15:55
fonte

Leggi altre domande sui tag