Actualisation de service 8

Découvrez les modifications apportées dans l'actualisation de service 8 et les groupes de correctifs suivants.

Passez à l' actualisation de service 8 groupe de correctifs 5.

Passez à l' actualisation de service 8 groupe de correctifs 6.

Passez à l' actualisation de service 8 groupe de correctifs 10.

Passez à l' actualisation de service 8 groupe de correctifs 11.

Passez à l' actualisation de service 8 groupe de correctifs 15.

Passez à l' actualisation de service 8 fix pack 20.

Passez à l' actualisation de service 8 groupe de correctifs 21.

Passez à l' actualisation de service 8 groupe de correctifs 25.

Passer à Service refresh 8 fix pack 30.

Skip to Service refresh 8 fix pack 35.

Passer à Service refresh 8 fix pack 40.

Skip to Service refresh 8 fix pack 45.

Skip to Service refresh 8 fix pack 50.

Skip to Service refresh 8 fix pack 55.

Actualisation de service 8

Cette édition contient les correctifs IBM et Eclipse OpenJ9 , la mise à jour Oracle Critical Patch Update (CPU) la plus récente et les nouvelles fonctions suivantes:

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.36.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Support de nouveaux systèmes d'exploitation et de nouveaux matériels

Les systèmes d'exploitation suivants sont désormais pris en charge :

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

Pour plus de détails, voir Environnements pris en charge.

Actualisation de service 8 fix pack 5

Le groupe de correctifs 5 contient les derniers correctifs IBM , la mise à jour CPU (Critical Patch Update) Oracle la plus récente et les nouvelles fonctions suivantes:

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.37.0 et de la version 0.38.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
  • IBM Les caractéristiques de la documentation sont énumérées dans la section suivante.
Autres fonctionnalités du SDK
L'implémentation RDMA est obsolète
L'implémentation RDMA est obsolète et sera probablement supprimée dans une édition ultérieure d' IBM SDK, Java™ Technology Edition, Version 8. Une alternative possible est la bibliothèque open source Libfabric.
IBM Caractéristiques de la documentation
Modification du processus de téléchargement de la documentation IBM SDK
Pour télécharger la documentation du SDK IBM en vue d'une consultation hors ligne, utilisez la procédure IBM Documentation Offline. Cette nouvelle méthode d'affichage de la documentation hors ligne remplace le site Eclipse et les méthodes de fichiers PDF, décrites dans la rubrique "Documentation téléchargeable" à côté des guides d'utilisation.

Actualisation de service 8 groupe de correctifs 6

Le groupe de correctifs 6 inclut les derniers correctifs IBM et le correctif OpenJ9 suivant:
Mise à jour de la machine virtuelle Java pour détecter les paramètres du groupe de contrôle v2
La machine virtuelle Java est mise à jour pour détecter correctement les paramètres du groupe de contrôle. Cette modification permet à la JVM de fixer une limite de mémoire supérieure précise et de fonctionner dans les limites de cette limite. En outre, il empêche le tueur du système d'exploitation OutOfMemory (OOM) de mettre fin à la JVM dans un environnement conteneurisé.

Actualisation de service 8 groupe de correctifs 10

Le groupe de correctifs 10 contient les derniers correctifs IBM , la mise à jour CPU (Critical Patch Update) Oracle la plus récente et les nouvelles fonctions suivantes:

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.40.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Support de nouveaux systèmes d'exploitation et de nouveaux matériels
Les systèmes d'exploitation suivants sont désormais pris en charge :
  • Red Hat Enterprise Linux 8.8
  • Red Hat Enterprise Linux 9.2

Pour plus d'informations, voir Environnements pris en charge.

Prise en charge du cache de classe partagé persistant ajouté sur z/OS
Les caches partagés persistants sont désormais pris en charge sur les systèmes z/OS . Le type de cache par défaut sous z/OS est toujours non persistant. Vous pouvez utiliser l'option -Xshareclasses:persistent pour basculer vers le cache partagé persistant. Pour plus d'informations, voir la rubrique -Xshareclasses dans la documentation OpenJ9 .

Actualisation de service 8 groupe de correctifs 11

Le groupe de correctifs 11 inclut les derniers correctifs IBM et les nouvelles fonctions suivantes:

Fonctions SDK
Support de nouveaux systèmes d'exploitation et de nouveaux matériels
Les systèmes d'exploitation suivants sont désormais pris en charge :
  • z/OS 3.1

Pour plus d'informations, voir Environnements pris en charge.

Prise en charge de GB18030-2022
L'organisme national de normalisation chinois, CESI, a publié GB18030-2022, qui est une version mise à jour de la norme GB18030 et met GB18030 en phase avec la version Unicode 11.0. La mise en œuvre de Charset pour cette nouvelle norme remplace la norme précédente 2000 . Toutefois, cette nouvelle norme comporte des modifications incompatibles par rapport à la mise en oeuvre précédente. Si vous devez utiliser l'ancien mappage, utilisez la nouvelle propriété système jdk.charset.GB18030. Définissez la valeur de cette propriété sur 2000 pour utiliser les anciens mappages pour GB18030 Charset, qui sont basés sur la norme 2000 .

En outre, des améliorations ont été apportées afin d'autoriser davantage de caractères pour la prise en charge de GB18030-2022 . L'objectif de cette amélioration est d'incorporer 35 points de code (de U+9FCD à U+9FEF) d'Unicode 11.0 dans Java 8 pour permettre aux implémentations de se conformer à leurs exigences Implementation Level 1 . Pour plus d'informations, voir JDK-8301400.

Actualisation de service 8 fix pack 15

Le Fix Pack 15 comprend les derniers correctifs d'IBM, les plus récents correctifs d'Oracle et les nouvelles fonctionnalités suivantes :

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.41.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Support de nouveaux systèmes d'exploitation

Le système d'exploitation suivant est désormais pris en charge:

  • SUSE Linux Enterprise Server (SLES) 15 SP5

Pour une liste du matériel et des systèmes d'exploitation pris en charge, voir Environnements pris en charge.

Actualisation de service 8 fix pack 20

Le fix pack 20 comprend les derniers correctifs d'IBM, les plus récents correctifs d'Oracle et les nouvelles fonctionnalités suivantes :

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.42.0 et de la version 0.43.0 OpenJ9.
  • Autres fonctionnalités d'OpenJ9 listées dans la section suivante.
Autres fonctionnalités d'OpenJ9
Modification du comportement de la propriété système -Djava.security.manager
À partir de la version 18 de OpenJDK, si vous activez SecurityManager au moment de l'exécution en appelant l'API System.setSecurityManager() , vous devez définir l'option -Djava.security.manager=allow . Pour désactiver le SecurityManager, vous devez spécifier l'option -Djava.security.manager=disallow . Si une application est conçue pour s'exécuter sur plusieurs versions d' OpenJDK , la même ligne de commande peut être utilisée sur plusieurs versions. En raison de cette utilisation de la même ligne de commande dans plusieurs versions, dans les versions d' OpenJDK antérieures à la version 18, les tentatives de chargement d'un SecurityManager avec le nom de classe allow ou disallow ont généré une erreur et l'application n'a pas démarré. Pour résoudre ce problème, OpenJDK version 17 ignore ces options. Avec cette édition, OpenJDK versions 8 et 11 ignore également les mots clés allow et disallow , s'ils sont spécifiés.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Support de nouveaux systèmes d'exploitation

Le système d'exploitation suivant est désormais pris en charge:

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

Pour une liste du matériel et des systèmes d'exploitation pris en charge, voir Environnements pris en charge.

Les packages InstallAnywhere ne sont plus suivis
Les packages InstallAnywhere (.bin et archive.bin) d' IBM SDK, Java Technology Edition ne sont plus suivis à partir de cette édition. Sur les systèmes Linux , vous pouvez installer le SDK à partir d'un package RPM ou de fichiers compressés extractibles. Sur les systèmes AIX , vous pouvez continuer à utiliser les packages installp ou les fichiers compressés extractibles.
Support disponible pour l'image de IBM z/OS Container Platform ( z/OS seulement)
L'image de conteneur pour IBM SDK, Java Technology Edition for z/OS est disponible dans les registres de conteneur IBM . Vous pouvez tirer l'image du conteneur IBM Java 8 z/OS pour commencer à utiliser le SDK. Vous pouvez vérifier l'image à l'aide du hachage cryptographique. Les images sont également signées et vous pouvez vérifier la signature. Pour plus d'informations, voir l' image de IBM® z/OS® Container Platform ( z/OS uniquement).

Actualisation de service 8 groupe de correctifs 21

Le groupe de correctifs 21 inclut les derniers correctifs IBM et la nouvelle fonction suivante:

  • Autres fonctionnalités d'OpenJ9 listées dans la section suivante.
Autres fonctionnalités d'OpenJ9
Nouvelle option -XX:[+|-]CpuLoadCompatibility ajoutée
Les méthodes getProcessCpuLoad() et getSystemCpuLoad() renvoient -1 pour indiquer que l'utilisation récente de l'UC n'est pas disponible lorsque ces méthodes ont été appelées dans OpenJ9 pour la première fois. Il a été difficile de déterminer si la raison de la valeur -1 était une erreur ou si l'appel était le premier appel et, par conséquent, aucune utilisation récente de l'unité centrale n'était disponible.

Dans OpenJDK, ces méthodes renvoient la valeur 0 dans le cas du premier appel, ce qui permet de différencier plus facilement le comportement du premier appel d'une erreur nécessitant un examen plus approfondi.

L'option -XX:+CpuLoadCompatibility est utilisée pour activer le comportement OpenJDK des méthodes getProcessCpuLoad() et getSystemCpuLoad() dans OpenJ9 afin que ces méthodes renvoient 0 lorsqu'elles sont appelées dans OpenJ9 pour la première fois.

Pour plus d'informations, voir -XX:[+|-]CpuLoadCompatibility.

Actualisation de service 8 fix pack 25

Le fix pack 25 comprend les derniers correctifs d'IBM, les plus récents correctifs d'Oracle et les nouvelles fonctionnalités suivantes :

  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.44.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Arrêt d' IBM SDK, Java Technology Edition, version 8.0 sur des plateformes sélectionnées

IBM SDK, Java Technology Edition, version 8.0 ne sera plus disponible sur les plateformes suivantes jusqu'à la fin de la prise en charge:

  • Linux sur IBM Power® Big Endian (BE) 32 bits - à partir de juillet 2024
  • Linux sur IBM Power Big Endian (BE) 64 bits-à compter du mois de juillet 2024
  • Linux on IBM Z® 32 bits - à partir de mai 2025

Linux sur IBM Power Big Endian (BE) est actuellement supporté UNIQUEMENT par Red Hat Enterprise Linux (RHEL) 7, qui atteindra la fin de son support en juin 2024. Par conséquent, IBM SDK, Java Technology Edition, version 8.0 cessera de prendre en charge Linux sur les plates-formes IBM Power Big Endian (architectures 32 bits et 64 bits) à partir de juillet 2024.

Linux on IBM Z la version 32 bits est actuellement prise en charge par Red Hat Enterprise Linux (RHEL) 7, SuSe Linux Enterprise Server (SLES) 12 et Ubuntu 20. Les dates de fin de prise en charge pour ces plateformes sont les suivantes:
  • Red Hat Enterprise Linux (RHEL) 7 - juin 2024
  • SuSe Linux Enterprise Server (SLES) 12 - octobre 2024
  • Ubuntu 20-Avril 2025
Par conséquent, IBM SDK, Java Technology Edition, version 8.0 cessera de prendre en charge Linux on IBM Z plateforme 32 bits à partir de mai 2025.

La fin de la prise en charge dans cette annonce signifie qu'aucun fichier binaire ou package d'édition ne sera produit pour IBM SDK, Java Technology Edition, version 8.0 sur ces plateformes après les dates spécifiées et qu'aucune prise en charge ne sera fournie (y compris les correctifs temporaires dans les cas de prise en charge).

Modification du codage du fichier java.util.properties

Tous les fichiers de propriétés ou InputStreams chargés à l'aide de l'API java.util.Properties.load ( java.io.InputStream ) doivent être codés à l'aide des pages de codes suivantes :

  • Plateformes distribuées (nonz/OS)- ISO 8859-1
  • z/OS - ISO 8859-1 ou IBM-1047

Ce changement de comportement est nécessaire pour garantir une analyse correcte et cohérente des fichiers de propriétés. Le comportement précédent consistant à revenir au codage par défaut de la plateforme (défini par la propriété système file.encoding ) pour les codages non ASCII peut entraîner des problèmes car le codage par défaut de la plateforme peut ne pas être approprié pour tous les fichiers de propriétés qu'une application doit lire. Les différentes pages de codes ont des mappages différents entre les caractères et les valeurs d'octet et, compte tenu d'un InputStream brut, il est impossible de faire la distinction entre ces codages pour choisir la page de codes appropriée. Cela est particulièrement vrai pour les pages de codes EBCDIC, où il existe de nombreuses différences mineures (mais significatives) dans les mappages des caractères de ponctuation communs.

Vous continuez à utiliser des fichiers de propriétés qui sont codés à l'aide d'une page de codes différente, mais des modifications d'application sont requises.

Si une application charge directement les fichiers de propriétés, vous pouvez charger le fichier de propriétés pour utiliser une page de codes différente en utilisant java.util.Properties.load ( java.io.Reader ). Contrairement à l'API java.util.Properties.load ( java.io.InputStream ), la variante qui utilise un java.io.Reader Le paramètre permet de spécifier explicitement l'encodage en construisant et en transmettant une instance java.io.InputStreamReader appropriée.

Actualisation de service 8 fix pack 30

Le fix pack 30 comprend les derniers correctifs d'IBM, les plus récents correctifs d'Oracle et les nouvelles fonctionnalités suivantes :

  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.46.0 OpenJ9.
  • OpenJ9 0.46.0 introduit une nouvelle classe de bibliothèque Data Access Accelerator (DAA) et l'API com.ibm.dataaccess.ExternalDecimal.checkExternalDecimal (). Cette API permet de vérifier la validité du signe et des chiffres d'une entrée décimale externe donnée, ce qui permet d'assurer la conformité avant d'opérer sur les données. Cette API prend en charge les décimales externes avec les quatre configurations de signes suivantes :
    • Signe intégré à la fin (avec et sans espaces)
    • Signe incorporé en tête
    • Signe de séparation de la queue
    • Signer un signe distinctif en tête
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
L'implémentation RDMA est supprimée

L'implémentation RDMA, qui était précédemment dépréciée, est supprimée du IBM SDK, Java™ Technology Edition, version 8.

IBM SDK, Java Technology Edition, version 8.0 abandonnée sur certaines plates-formes
Red Hat Enterprise Linux (RHEL) 7 a atteint la fin de son support en juin 2024. IBM SDK, Java Technology Edition, version 8.0 est supprimé sur les plateformes suivantes qui étaient prises en charge par RHEL 7 à partir de juillet 2024 :
  • Linux sur IBM Power Big Endian (BE) 32-bit
  • Linux sur IBM Power Big Endian (BE) 64-bit
  • Linux on IBM Z 32 bits
Support de nouveaux systèmes d'exploitation

Le système d'exploitation suivant est désormais pris en charge:

  • Ubuntu 24.04
  • RHEL 8.10
  • RHEL 9.4

Pour plus d'informations, voir Environnements pris en charge.

Actualisation de service 8 fix pack 35

Le fix pack 35 comprend les derniers correctifs d'IBM, la dernière mise à jour des correctifs critiques d'Oracle (CPU), ainsi que les nouvelles fonctionnalités suivantes :

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.47.0 OpenJ9. La plupart des corrections de bogues incluses dans la version 0.48.0 d'OpenJ9 sont également incluses dans cette version.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Arrêt du SDK IBM, Java Technology Edition, version 8.0 sur les plates-formes HP-UXHP-UX Itanium 32 bits et HP-UX Itanium 64 bits)

La phase finale de la feuille de route Itanium sera achevée à la fin de 2025. Pour plus d'informations, voir HP-UX support matrix.

La prise en charge des serveurs Itanium de Hewlett Packard Enterprise (HPE) et de son environnement d'exploitation HP-UX 11i v311.31) s'achèvera officiellement à la fin de la dernière phase de la feuille de route Itanium. Selon les critères d'IBM, ces plates-formes HP-UX seront retirées de la liste des plates-formes prises en charge pour les produits et les offres d'IBM, ainsi que pour les capacités opérationnelles internes d'IBM

Aucune autre version pour HP-UX ne sera fournie, conformément aux dates fixées par HPE pour la dernière version de Java 8 pour HP-UX sur Itanium. Java Technology Edition, version 8.0, ne sera plus disponible sur les plates-formes HP-UX suivantes :

  • HP-UX Itanium 32-bit - En vigueur à partir du 31 décembre 2025
  • HP-UX Itanium 64-bit - En vigueur à partir du 31 décembre 2025
Support de nouveaux systèmes d'exploitation

Le système d'exploitation suivant est désormais pris en charge:

  • SUSE Linux Enterprise Server (SLES) 15 SP6

Pour plus d'informations, voir Environnements pris en charge.

Actualisation de service 8 fix pack 40

Le pack de correctifs 40 inclut les derniers correctifs d' IBM, la dernière mise à jour critique de correctifs ( Oracle, CPU) et les nouvelles fonctionnalités suivantes :

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.49.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Support de nouveaux systèmes d'exploitation

Les systèmes d'exploitation suivants sont désormais pris en charge :

  • Red Hat Enterprise Linux 9.5
  • Serveur Windows 2025

Pour plus d'informations, voir Environnements pris en charge.

Service refresh 8 fix pack 45

Le fix pack 45 comprend les derniers correctifs de IBM, la dernière mise à jour de correctifs critiques (CPU) de Oracle, ainsi que les nouvelles fonctionnalités suivantes :

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.51.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
IBM SDK, Java Technology Edition, version 8.0 arrêtée sur Linux on IBM Z 32-bit

IBM SDK, Java Technology Edition, version 8.0 n'est plus disponible sur la plateforme suivante en raison de la fin de son support :

  • Linux on IBM Z 32 bits - Entrée en vigueur le 1er mai 2025

Linux on IBM Z le 32 bits était pris en charge par RHEL 7, SLES 12 et Ubuntu 20, qui ont tous dépassé leur date de fin de prise en charge. Les dates de fin d'assistance pour ces plates-formes sont les suivantes :

  • Red Hat Enterprise Linux (RHEL) 7 - juin 2024
  • SuSe Linux Enterprise Server (SLES) 12 - octobre 2024
  • Ubuntu 20-Avril 2025

En conséquence, le SDK IBM, Java Technology Edition, version 8.0 a cessé de prendre en charge la plate-forme Linux on IBM Z 32 bits à partir du 1er mai 2025.

dans ce contexte, l'expression "fin de l'assistance" signifie qu'aucun nouveau binaire ou paquetage ne sera produit pour IBM SDK, Java Technology Edition, version 8.0 sur cette plate-forme après la date spécifiée et qu'aucune assistance ne sera fournie (y compris les correctifs provisoires dans les cas d'assistance).

Support de nouveaux matériels
La prise en charge du matériel suivant a été ajoutée :
  • IBM z17
  • IBM Power11

Pour une liste des niveaux de matériel et de logiciel pris en charge, voir Environnements pris en charge.

Service refresh 8 fix pack 50

Le fix pack 50 comprend les derniers correctifs de IBM, la dernière mise à jour de correctifs critiques (CPU) de Oracle, ainsi que les nouvelles fonctionnalités suivantes :

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.53.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Support de nouveaux systèmes d'exploitation

Les systèmes d'exploitation suivants sont désormais pris en charge :

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

Pour une liste des niveaux de matériel et de logiciel pris en charge, voir Environnements pris en charge.

Service refresh 8 fix pack 55

Le fix pack 55 comprend les derniers correctifs de IBM, la dernière mise à jour de correctifs critiques (CPU) de Oracle et les nouvelles fonctionnalités suivantes :

  • IBM , comme indiqué dans le Guide de sécurité.
  • Fonctionnalités de la dernière version Eclipse OpenJ9, comme indiqué dans la documentation utilisateur de la version 0.56.0 OpenJ9.
  • Autres fonctionnalités du SDK listées dans la section suivante.
Autres fonctionnalités du SDK
Support de nouveaux systèmes d'exploitation

Le système d'exploitation suivant est désormais pris en charge:

  • SUSE Linux Enterprise Server (SLES) 15 SP7

Pour une liste des niveaux de matériel et de logiciel pris en charge, voir Environnements pris en charge.