L'aggiornamento all'ultima versione Java™ garantisce che l'ambiente Liberty riceva nuove funzioni e correzioni di sicurezza.
Informazioni su questa attività
Liberty può essere eseguito con qualsiasi JRE (Java runtime environment) o kit di sviluppo software Java (SDK). Questa flessibilità significa che si hanno diverse opzioni per l'installazione di JRE o Java SDK:
Nota:Liberty sulla piattaforma IBM i utilizza la versione a livello di sistema di Java. Per installare Java su IBM i, seguire queste linee guida:
- Installare il livello Java minimo supportato o successivo.
- Anche se è possibile installare WebSphere® Liberty da un file ZIP su IBM i, non è possibile installare Java da un file ZIP su IBM i.
- Assicurarsi di aver installato l'ultima PTF del gruppo Java. Per ulteriori informazioni, consultare Java products and options on IBM i
Per ulteriori informazioni, consultare
Installazione di Java sul server IBM i.

Importante: sono stati emessi avvisi di rimozione per Java SE 8 e 11, il che significa che il supporto per queste versioni Java viene rimosso dal fix pack specificato in
Informazioni di rimozione. Una volta rimosso il supporto, il Kernel
Liberty viene ricompilato e non può più essere eseguito con la versione Java rimossa.
Procedura
- Aggiorna l'installazione della tua Liberty almeno il fix pack minimo che supporta la versione Java. Più recente è il fix pack, più funzioni e correzioni sono incluse.
Importante:
Java SE 25 richiede Liberty fix pack 25.0.0.10 o successivo.
- Java SE 21 richiede Liberty Fix Pack 23.0.0.10 o versioni successive.
- Java SE 11 richiede il fix pack Liberty 19.0.0.1 o successivo.
- Java SE 17 richiede il fix pack Liberty 21.0.0.10 o successivo.
- Java SE 8 richiede il fix pack 8.5.5.5 o successivo.
Importante: la IBM i piattaforma supporta solo Java SE 8, Java SE 11, Java SE 17 e Java SE 21. Per ulteriori informazioni sulle versioni di Java supportate, consultare la IBM i sezione
Prodotti e opzioni Java su IBM i.
- Java SE 11 richiede il fix pack Liberty 21.0.0.11 o successivo.
- Java SE 17 richiede Liberty fix pack 23.0.0.3 o successivo.
Java SE 21 richiede Liberty Fix Pack 25.0.0.10 o versioni successive.
Grazie all'architettura Liberty zero-migration, è possibile aggiornare l'installazione con un impatto minimo sulle applicazioni e sulla configurazione attuali. Per ulteriori informazioni sull'architettura Liberty zero-migration, consultare la sezione Architettura zero-migration sul Open Liberty sito web.
Il metodo utilizzato per aggiornare Liberty dipende da come è stato installato inizialmente. Se si installa da un file di archivio, come ad esempio un file ZIP o JAR, consultare Applicazione di un fix pack a un'installazione di archivio Liberty ZIP o Applicazione di un fix pack a un'installazione di archivio Java Liberty. Se si utilizza Installation Manager, consultare Aggiornamento Liberty sui sistemi operativi distribuiti.
- Aggiorna il JRE o Java SDK utilizzando una delle seguenti opzioni.
Se hai installato Liberty dal file.zip con IBM Java SDK 8, hai ricevuto anche gli ultimi aggiornamenti Java. Se in precedenza hai installato Liberty da questo file e desideri aggiornare in modo indipendente l'SDK Java, scarica una versione più recente da IBM SDK Java per WebSphere Liberty.
- Se si installa Liberty utilizzando Installation Manager, è anche possibile utilizzarlo per installare e aggiornare IBM Java SDK. Se si utilizza IBM Java, installare uno dei comuni IBM Java SDK, come IBM SDK, Java Technology Edition, Versione 8. Gli SDK IBM ricevono gli aggiornamenti della protezione più velocemente rispetto ai vecchi SDK Java WebSphere perché non si trovano nella pianificazione del fix pack di WebSphere . IBM Java 8 SDK viene utilizzato anche da WebSphere Application Server tradizionale V9.0.
Per ulteriori informazioni sull'installazione IBM degli SDK Java utilizzando Installation Manager, vedere Installazione, aggiornamento e disinstallazione IBM dell'SDK, Java Technology Edition.
- Installare un JRE o Java SDK scaricato separatamente. È possibile installare qualsiasi JRE compatibile o Java SDK di una versione Java supportata.
Dopo aver installato JRE o Java SDK, modificare il livello Java che
Liberty utilizza impostando la variabile
JAVA_HOME .
Suggerimento: è possibile specificare l'ubicazione Java SDK o JRE nella proprietà
JAVA_HOME nel file
server.env , come descritto in
Personalizzazione dell'ambiente Liberty. Quando si imposta la proprietà
JAVA_HOME nel file
server.env ,
Liberty utilizza la stessa ubicazione di runtime Java indipendentemente dal profilo utente con cui viene eseguito il server
Liberty .
In alternativa, è possibile impostare la variabile
JAVA_HOME sul proprio sistema operativo:
Vai su . Nella scheda avanzata della finestra Proprietà di sistema, fare clic su Variabili di ambiente. Aggiungere o modificare la variabile di sistema JAVA_HOME in modo che punti alla directory jre dell'installazione Java, ad esempio C:\Program Files\IBM\Java80\jre.



Se si utilizza la shell bash, è possibile aggiungere la variabile JAVA_HOME di ambiente al .bashrc file nella directory home dell'utente.
- Verificare eventuali deprecazioni o incompatibilità scansando le applicazioni con il Migration Toolkit.
Nella maggior parte dei casi, le specifiche Java SE sono compatibili a livello binario con le versioni precedenti di Java SE, ad eccezione delle incompatibilità e delle deprecazioni documentate nella GuidaOracle alla compatibilità per JDK 8 e Java SE 7 e Compatibilità JDK 7.
Importante: Java SE 11 ha introdotto modifiche significative, principalmente la rimozione delle
Java EE API e CORBA.
Il Migration Toolkit è costituito da due strumenti separati, il Migration Toolkit per le Application Binaries e il Eclipsebasato su WebSphere Application Server Migration Toolkit.
- Lo scanner binario di applicazione fornisce un report di analisi di migrazione dettagliato per l'applicazione, quindi è possibile comprendere meglio il tipo e la portata delle modifiche che l'applicazione potrebbe richiedere.
- Quando si migrano le applicazioni, la Eclipsebasata su Migration Toolkit fornisce correzioni rapide per aggiornare automaticamente la propria origine quando possibile e fornisce una guida dettagliata per gli articoli che devono essere aggiornati manualmente.