Aggiornamento servizio 8

Leggere le modifiche nell'aggiornamento del servizio 8 e nei fix pack successivi.

Passare a Aggiornamento servizio 8 fix pack 5.

Passare a Service refresh 8 fix pack 6.

Passare a Service refresh 8 fix pack 10.

Passare a Service refresh 8 fix pack 11.

Passare a Service refresh 8 fix pack 15.

Passare a Service refresh 8 fix pack 20.

Passare a Service refresh 8 fix pack 21.

Passare a Service refresh 8 fix pack 25.

Passa a Aggiornamento del servizio 8 fix pack 30.

Passa a Service refresh 8 fix pack 35.

Vai a Aggiornamento assistenza 8 pacchetto di correzioni 40.

Passa a Service refresh 8 fix pack 45.

Passa a Service refresh 8 fix pack 50.

Passa a Service refresh 8 fix pack 55.

Aggiornamento servizio 8

Questa release contiene le correzioni IBM e Eclipse OpenJ9 , la CPU (Critical Patch Update) più recente di Oracle e le seguenti nuove funzioni:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.36.0 OpenJ9.
  • Altre funzioni SDK, come elencato nelle seguenti sezioni.
Altre funzioni SDK
Nuovo sistema operativo e supporto hardware

I seguenti sistemi operativi sono ora supportati:

  • Red Hat® Enterprise Linux® 8.7
  • Red Hat Enterprise Linux 9.1

Per maggiori dettagli, vedere Ambienti supportati.

Service refresh 8 fix pack 5

Il Fix pack 5 contiene le correzioni IBM più recenti, la CPU (Critical Patch Update) di Oracle più recente e le seguenti nuove funzioni:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente delle versioni 0.37.0 e 0.38.0 OpenJ9.
  • Altre funzioni SDK, come elencato nella seguente sezione.
  • IBM Caratteristiche della documentazione, come elencato nella sezione seguente.
Altre funzioni SDK
L'implementazione RDMA è obsoleta
L'implementazione RDMA è obsoleta e probabilmente verrà rimossa in una release futura di IBM SDK, Java™ Technology Edition, Versione 8. Una possibile alternativa è la libreria open source Libfabric.
IBM Caratteristiche della documentazione
Modifica in corso per scaricare IBM SDK
Per scaricare la documentazione dell'SDK IBM per la visualizzazione offline, utilizzare la procedura IBM Documentation Offline. Questo nuovo metodo di visualizzazione della documentazione offline sostituisce i metodi del file PDF e del sito software Eclipse , descritti nell'argomento "Documentazione scaricabile" insieme alle guide utente.

Service refresh 8 fix pack 6

Il fix pack 6 comprende le correzioni IBM più recenti e la seguente correzione OpenJ9 :
JVM aggiornata per rilevare le impostazioni del gruppo di controllo v2
La JVM viene aggiornata per rilevare correttamente le impostazioni del gruppo di controllo. Questa modifica consente alla JVM di impostare un limite di memoria superiore preciso e di funzionare entro tale limite. Inoltre, impedisce al killer del sistema operativo OutOfMemory (OOM) di terminare la JVM in un ambiente containerizzato.

Service refresh 8 fix pack 10

Il fix pack 10 contiene le correzioni IBM più recenti, la CPU (Critical Patch Update) di Oracle più recente e le seguenti nuove funzioni:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.40.0 OpenJ9.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
Nuovo sistema operativo e supporto hardware
I seguenti sistemi operativi sono ora supportati:
  • Red Hat Enterprise Linux 8.8
  • Red Hat Enterprise Linux 9.2

Per ulteriori informazioni, vedere Ambienti supportati.

Supporto per la cache delle classi condivisa persistente aggiunta su z/OS
Le cache condivise persistenti sono ora supportate sui sistemi z/OS . Il tipo di cache predefinito su z/OS è ancora non persistente. È possibile utilizzare l'opzione -Xshareclasses:persistent per passare alla cache condivisa persistente. Per ulteriori informazioni, consultare la sezione -Xshareclasses nella documentazione di OpenJ9 .

Service refresh 8 fix pack 11

Il fix pack 11 include le correzioni IBM più recenti e le seguenti nuove funzioni:

Funzioni SDK
Nuovo sistema operativo e supporto hardware
I seguenti sistemi operativi sono ora supportati:
  • z/OS 3.1

Per ulteriori informazioni, vedere Ambienti supportati.

Supporto per GB18030-2022
L'ente nazionale cinese di standardizzazione, il CESI, ha pubblicato GB18030-2022, che è una versione aggiornata dello standard GB18030 e porta GB18030 in sincronia con la versione Unicode 11.0. L'implementazione Charset per questo nuovo standard sostituisce il precedente standard 2000 . Tuttavia, questo nuovo standard presenta alcune modifiche incompatibili rispetto alla precedente implementazione. Se è necessario utilizzare la vecchia associazione, utilizzare la nuova proprietà di sistema jdk.charset.GB18030. Impostare il valore di questa proprietà su 2000 per utilizzare le associazioni meno recenti per GB18030 Charset, che si basano sullo standard 2000 .

Inoltre, vengono apportati alcuni miglioramenti per consentire più caratteri per il supporto GB18030-2022 . Lo scopo del miglioramento è incorporare 35 punti di codice (da U+9FCD a U+9FEF) da Unicode 11.0 in Java 8 per consentire alle implementazioni di soddisfare i requisiti Implementation Level 1 . Per ulteriori informazioni, vedere JDK-8301400.

Service refresh 8 fix pack 15

Il Fix Pack 15 include le ultime correzioni IBM, le più recenti Oracle Critical Patch Update (CPU) e le seguenti nuove funzionalità:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.41.0 OpenJ9.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
Supporto sistema operativo aggiornato

Il seguente sistema operativo è ora supportato:

  • SUSE Linux Enterprise Server (SLES) 15 SP5

Per un elenco dell'hardware e dei sistemi operativi supportati, vedere Ambienti supportati.

Service refresh 8 fix pack 20

Il Fix Pack 20 include le ultime correzioni IBM, le più recenti Oracle Critical Patch Update (CPU) e le seguenti nuove funzionalità:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente delle versioni 0.42.0 e 0.43.0 OpenJ9.
  • Altre funzioni OpenJ9 , come elencate nella seguente sezione.
Altre funzioni OpenJ9
Modifica nel comportamento della proprietà del sistema -Djava.security.manager
A partire dalla versione 18 di OpenJDK, se si abilita SecurityManager in fase di esecuzione richiamando l'API System.setSecurityManager() , è necessario impostare l'opzione -Djava.security.manager=allow . Per disabilitare SecurityManager, è necessario specificare l'opzione -Djava.security.manager=disallow . Se un'applicazione è progettata per essere eseguita su più versioni OpenJDK , la stessa riga comandi potrebbe essere utilizzata su più versioni. A causa di questo utilizzo della stessa riga di comando su più versioni, nelle versioni di OpenJDK precedenti alla versione 18, i tentativi di runtime di caricare un SecurityManager con il nome classe allow o disallow hanno generato un errore e l'applicazione non è stata avviata. Per risolvere questo problema, OpenJDK versione 17 ignora queste opzioni. Con questa release, anche le versioni 8 e 11 di OpenJDK ignorano le parole chiave allow e disallow , se specificate.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
Supporto sistema operativo aggiornato

Il seguente sistema operativo è ora supportato:

  • Red Hat Enterprise Linux 8.9
  • Red Hat Enterprise Linux 9.3

Per un elenco dell'hardware e dei sistemi operativi supportati, vedere Ambienti supportati.

I package InstallAnywhere non sono più utilizzati
I package InstallAnywhere (.bin e archive.bin) di IBM SDK, Java Technology Edition non sono più disponibili in questa versione. Su sistemi Linux , è possibile installare l'SDK da un pacchetto RPM o da tarball estraibili. Sui sistemi AIX , è possibile continuare ad utilizzare i pacchetti installp o i tarball estraibili.
Supporto disponibile per l'immagine IBM z/OS Container Platform (solo z/OS )
L'immagine del contenitore per IBM SDK, Java Technology Edition for z/OS è disponibile nei registri del contenitore IBM . È possibile estrarre l'immagine del contenitore IBM Java 8 z/OS per iniziare a utilizzare l'SDK. È possibile verificare l'immagine utilizzando l'hash crittografico. Anche le immagini sono firmate e puoi verificare la firma. Per ulteriori informazioni, vedere l' immagine di IBM® z/OS® Container Platform (solo z/OS ).

Service refresh 8 fix pack 21

Il fix pack 21 include le ultime correzioni IBM e la seguente nuova funzione:

  • Altre funzioni OpenJ9 , come elencate nella seguente sezione.
Altre funzioni OpenJ9
Aggiunta nuova opzione -XX:[+|-]CpuLoadCompatibility
I metodi getProcessCpuLoad() e getSystemCpuLoad() stavano restituendo -1 per indicare che l'utilizzo CPU recente non è disponibile quando questi metodi sono stati richiamati in OpenJ9 per la prima volta. Era difficile identificare se il motivo per il valore -1 era un errore o perché la chiamata era la prima chiamata e quindi, non era disponibile alcun utilizzo CPU recente.

In OpenJDK, questi metodi restituiscono il valore 0 nel caso della prima chiamata, il che rende più facile distinguere tra il comportamento della prima chiamata e un errore che richiede ulteriori indagini.

L'opzione -XX:+CpuLoadCompatibility viene utilizzata per abilitare il funzionamento OpenJDK dei metodi getProcessCpuLoad() e getSystemCpuLoad() in OpenJ9 in modo che questi metodi restituiscano 0 quando vengono richiamati per la prima volta in OpenJ9 .

Per ulteriori informazioni, consultare -XX:[+|-]CpuLoadCompatibility.

Service refresh 8 fix pack 25

Il Fix Pack 25 include le ultime correzioni IBM, le più recenti Oracle Critical Patch Update (CPU) e le seguenti nuove funzionalità:

  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.44.0 OpenJ9.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
Interruzione di IBM SDK, Java Technology Edition, versione 8.0 su piattaforme selezionate

IBM SDK, Java Technology Edition, versione 8.0 verrà interrotto sulle seguenti piattaforme che raggiungono la fine del supporto:

  • Linux su IBM Power® Big Endian (BE) a 32 bit - a partire da luglio 2024
  • Linux on IBM Power Big Endian (BE) a 64 bit - a partire da luglio 2024
  • Linux on IBM Z® a 32 bit - a partire da maggio 2025

Linux su IBM Power Big Endian (BE) è attualmente supportato SOLO da Red Hat Enterprise Linux (RHEL) 7, il cui supporto terminerà a giugno 2024. Pertanto, IBM SDK, Java Technology Edition, versione 8.0 interromperà il supporto per Linux sulle piattaforme IBM Power Big Endian (architetture a 32 e 64 bit) a partire da luglio 2024.

Linux on IBM Z 32-bit è attualmente supportato da Red Hat Enterprise Linux (RHEL) 7, SuSe Linux Enterprise Server (SLES) 12, e Ubuntu 20. Di seguito sono riportate le date di fine supporto per queste piattaforme:
  • Red Hat Enterprise Linux (RHEL) 7 - Giugno 2024
  • SuSe Linux Enterprise Server (SLES) 12 - Ottobre 2024
  • Ubuntu 20 - Aprile 2025
Pertanto, IBM SDK, Java Technology Edition, versione 8.0 interromperà il supporto per Linux on IBM Z a 32 bit a partire da maggio 2025.

'Fine del supporto' in questo annuncio significa che non verrà prodotto alcun pacchetto o file binari di release per IBM SDK, Java Technology Edition, versione 8.0 su queste piattaforme dopo le date specificate e non verrà fornito alcun supporto (incluse le fix temporanee nei casi di supporto).

Modifica nella codifica del file java.util.properties

Tutti i file di proprietà o InputStreams caricati tramite l'API java.util.Properties.load ( java.io.InputStream ) devono essere codificati utilizzando le seguenti code page:

  • Piattaforme distribuite (nonz/OS) - ISO 8859-1
  • z/OS - ISO 8859-1 o IBM-1047

Questa modifica nel comportamento è necessaria per garantire un'analisi corretta e coerente dei file delle proprietà. Il comportamento precedente del fallback alla codifica predefinita della piattaforma (definita dalla proprietà di sistema file.encoding ) per le codifiche non ASCII può causare problemi perché la codifica predefinita della piattaforma potrebbe non essere appropriata per tutti i file delle proprietà che un'applicazione deve leggere. Codepage differenti hanno mappature differenti tra caratteri e valori byte e, dato un InputStream non elaborato, è impossibile distinguere tra queste codifiche per scegliere la codepage corretta. Ciò è particolarmente vero per le codepage EBCDIC, dove ci sono molte piccole (ma significative) differenze nelle associazioni per i caratteri di punteggiatura comuni.

Si continua ad utilizzare i file delle proprietà codificati utilizzando una codepage differente, ma sono richieste le modifiche dell'applicazione.

Se un'applicazione carica direttamente i file delle proprietà, è possibile caricare il file delle proprietà per utilizzare una code page diversa utilizzando java.util.Properties.load ( java.io.Reader ). A differenza dell'API java.util.Properties.load ( java.io.InputStream ), la variante che utilizza un java.io.Reader Il parametro consente di specificare la codifica in modo esplicito mediante la costruzione e il passaggio di un'istanza java.io.InputStreamReader adatta.

Service refresh 8 fix pack 30

Il Fix Pack 30 include le ultime correzioni IBM, le più recenti Oracle Critical Patch Update (CPU) e le seguenti nuove funzionalità:

  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.46.0 OpenJ9.
  • OpenJ9 0.46.0 introduce una nuova classe di libreria Data Access Accelerator (DAA) e l'API com.ibm.dataaccess.ExternalDecimal.checkExternalDecimal (). Questa API consente di verificare la validità del segno e delle cifre di un dato input decimale esterno, contribuendo così a garantire la conformità prima di operare sui dati. Questa API supporta i decimali esterni con tutte e quattro le configurazioni di segno come segue:
    • Segno incorporato trailing (con e senza spazi)
    • Segno incorporato principale
    • Segno separato trailing
    • Firma separata principale
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
L'implementazione RDMA è stata rimossa

L'implementazione RDMA, precedentemente deprecata, viene rimossa da IBM SDK, Java™ Technology Edition, versione 8.

IBM SDK, Java Technology Edition, versione 8.0 discontinua su piattaforme selezionate
Red Hat Enterprise Linux (RHEL) 7 ha raggiunto la fine del supporto nel giugno 2024. IBM SDK, Java Technology Edition, versione 8.0 non è più disponibile sulle seguenti piattaforme supportate da RHEL 7 a partire da luglio 2024:
  • Linux su IBM Power Big Endian (BE) 32-bit
  • Linux su IBM Power Big Endian (BE) 64-bit
  • Linux on IBM Z a 32 bit
Supporto di nuovi sistemi operativi

Il seguente sistema operativo è ora supportato:

  • Ubuntu 24.04
  • RHEL 8.10
  • RHEL 9.4

Per ulteriori informazioni, vedere Ambienti supportati.

Service refresh 8 fix pack 35

Il Fix Pack 35 include le ultime correzioni IBM, il più recente Oracle Critical Patch Update (CPU) e le seguenti nuove funzionalità:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.47.0 OpenJ9. Molte delle correzioni di bug incluse nella versione 0.48.0 di OpenJ9 sono incluse anche in questa release.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
Interruzione di IBM SDK, Java Technology Edition, versione 8.0 su piattaforme HP-UXHP-UX Itanium 32-bit e HP-UX Itanium 64-bit)

La fase finale della roadmap di Itanium sarà completata entro la fine del 2025. Per ulteriori informazioni, consultare la matrice di supporto HP-UX.

Il supporto per i server Hewlett Packard Enterprise (HPE) basati su Itanium e l'ambiente operativo HP-UX 11i v311.31) si concluderà ufficialmente con il completamento della fase finale della roadmap Itanium. Secondo i criteri di IBM, queste piattaforme HP-UX saranno rimosse dall'elenco delle piattaforme supportate per i prodotti e le offerte IBM e per le capacità operative interne IBM.

Non saranno fornite ulteriori release per HP-UX, in linea con le date HPE per l'ultima release di Java 8 per HP-UX su Itanium. Java Technology Edition, versione 8.0, non sarà più disponibile sulle seguenti piattaforme HP-UX:

  • HP-UX Itanium 32-bit - In vigore dal 31 dicembre 2025
  • HP-UX Itanium 64-bit - In vigore dal 31 dicembre 2025
Supporto di nuovi sistemi operativi

Il seguente sistema operativo è ora supportato:

  • SUSE Linux Enterprise Server (SLES) 15 SP6

Per ulteriori informazioni, vedere Ambienti supportati.

Aggiornamento assistenza 8 pacchetto riparazioni 40

Il pacchetto Fix 40 include le ultime correzioni dell' IBM, l'ultimo Critical Patch Update (CPU) dell' Oracle, e le seguenti nuove funzionalità:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.49.0 OpenJ9.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
Supporto di nuovi sistemi operativi

I seguenti sistemi operativi sono ora supportati:

  • Red Hat Enterprise Linux 9.5
  • Server Windows 2025

Per ulteriori informazioni, vedere Ambienti supportati.

Service refresh 8 fix pack 45

Il Fix Pack 45 include le ultime correzioni di IBM, il più recente Oracle Critical Patch Update (CPU) e le seguenti nuove funzionalità:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.51.0 OpenJ9.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
IBM SDK, Java Technology Edition, versione 8.0 non più disponibile su Linux on IBM Z a 32 bit

IBM L'SDK, Java Technology Edition, versione 8.0 non è più disponibile sulla seguente piattaforma a causa della fine del supporto:

  • Linux on IBM Z 32 bit - In vigore dal 1° maggio 2025

Linux on IBM Z i 32 bit erano supportati da RHEL 7, SLES 12 e Ubuntu 20, tutti ormai oltre la data di fine supporto. Di seguito sono riportate le date di fine supporto per queste piattaforme:

  • Red Hat Enterprise Linux (RHEL) 7 - Giugno 2024
  • SuSe Linux Enterprise Server (SLES) 12 - Ottobre 2024
  • Ubuntu 20 - Aprile 2025

Di conseguenza, IBM SDK, Java Technology Edition, versione 8.0 ha interrotto il supporto per la piattaforma Linux on IBM Z a 32 bit a partire dal 1° maggio 2025.

fine del supporto" in questo contesto significa che non verranno prodotti nuovi binari o pacchetti di release per IBM SDK, Java Technology Edition, versione 8.0 su questa piattaforma dopo la data specificata e non verrà fornito alcun supporto (comprese le correzioni provvisorie nei casi di supporto).

Nuovo supporto hardware
È stato aggiunto il supporto per il seguente hardware:
  • IBM z17
  • IBM Power11

Per un elenco dei livelli hardware e software supportati, vedere Ambienti supportati.

Service refresh 8 fix pack 50

Il Fix Pack 50 include le ultime correzioni di IBM, il più recente aggiornamento delle patch critiche (CPU) di Oracle e le seguenti nuove funzionalità:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.53.0 OpenJ9.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
Supporto di nuovi sistemi operativi

I seguenti sistemi operativi sono ora supportati:

  • Red Hat Enterprise Linux (RHEL) 10
  • RHEL 9.6
  • z/OS 3.2

Per un elenco dei livelli hardware e software supportati, vedere Ambienti supportati.

Service refresh 8 fix pack 55

Il Fix Pack 55 include le ultime correzioni di IBM, il più recente aggiornamento delle patch critiche (CPU) di Oracle e le seguenti nuove funzionalità:

  • IBM Security features, come elencato nella Guida alla sicurezza.
  • Caratteristiche dell'ultima versione Eclipse OpenJ9, come elencato nella documentazione per l'utente della versione 0.56.0 OpenJ9.
  • Altre funzioni SDK, come elencato nella seguente sezione.
Altre funzioni SDK
Supporto di nuovi sistemi operativi

Il seguente sistema operativo è ora supportato:

  • SUSE Linux Enterprise Server (SLES) 15 SP7

Per un elenco dei livelli hardware e software supportati, vedere Ambienti supportati.