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 :
java.text.ChoiceFormatjava.text.DateFormatjava.text.DecimalFormatjava.text.Formatjava.text.MessageFormatjava.text.NumberFormatjava.text.SimpleDateFormatPour 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.