Changement de comportement dans les données d'environnement local par défaut

Le référentiel CLDR (Common Locale Data Repository) d'Unicode Consortium est activé comme données d'environnement local par défaut dans Java 11. Dans les versions précédentes, la valeur par défaut était JRE, actuellement COMPAT. Le code qui utilise des services dépendant de l'environnement local, comme la date, l'heure et le formatage de nombre, peut générer des résultats différents avec les données d'environnement local CLDR.

Cette règle signale les références aux classes dépendant de l'environnement local suivantes :

Pour activer un comportement compatible avec Java 8, définissez la propriété système java.locale.providers en lui attribuant une valeur avec COMPAT avant CLDR, par exemple java.locale.providers=COMPAT,CLDR

Pour plus d'informations, voir la documentation Use CLDR Locale Data by Default et CLDR Locale Data Enabled by Default.