Aggiornamento dell'ambiente di runtime Java di Liberty o del software di sviluppo software

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:
Per le piattaforme IBM iNota:
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.
Per le piattaforme IBM iDistribuito: [AIX MacOS Linux Windows]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

  1. 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.
    Distribuito: [AIX MacOS Linux Windows]Importante:
    • [ 25.0.0.10 e successivi] 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.
    Per le piattaforme IBM iImportante: 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.
    • [ 25.0.0.10 e successivi] Java SE 21 richiede Liberty Fix Pack 25.0.0.10 o versioni successive.

    Open Liberty 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.

    Distribuito: [AIX MacOS Linux Windows]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.

  2. Aggiorna il JRE o Java SDK utilizzando una delle seguenti opzioni.
    • Distribuito: [AIX MacOS Linux Windows]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.

      Distribuito: [AIX MacOS Linux Windows]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:

      Per piattaforme WindowsVai su Sistema > Impostazioni di sistema avanzate. 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.

      Per le piattaforme LINUXPer piattaforme SolarisPer piattaforme HP UNIXPer le piattaforme AIX Se si utilizza la shell bash, è possibile aggiungere la variabile JAVA_HOME di ambiente al .bashrc file nella directory home dell'utente.

  3. 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.