Les modifications à venir dans les paquets JDK / JRE 21 peuvent nécessiter une intervention manuelle

Nous [NdT: mainteneurs d’Arch Linux] introduisons un changement dans les paquets JDK/JRE de notre distribution. Ceci est provoqué par la manière dont un JRE est construit dans les versions modernes de Java (>9). Nous introduisons ce changement dans Java 21.

Pour résumer, au lieu de faire coexister les paquets JDK et JRE dans le même système, nous les mettons en conflit. La variante du paquet JDK inclut l’environnement d’exécution pour exécuter des applications Java, donc si l’on a besoin de compilation et d’exécution de Java, il n’y aura besoin que du paquet JDK à l’avenir. Si, par contre, elles ont juste besoin d’un environnement d’exécution Java, alors JRE (ou jre-headless) fonctionnera.

Cela nécessitera (potentiellement) une action manuelle de l’utilisateur lors de la mise à niveau :

Pour le moment, cela n’est valable que pour la prochaine version du JDK 21.

Article original (en)