Notez que contrairement à Mamar et PHP, je n'ai pas de problème avec la version de mon langage préféré (en l’occurrence Java), ni avec la version de mes librairies (Spring, JPA/Hibernate...).
Pourquoi?
Déjà, je dois compiler mes différents modules en JAR. Pas de problème, j'utilise l'excellent outil de build, en l’occurrence Maven.
Et c'est dans Maven que je précise les versions des librairies Java et la version dans laquelle je compile (ici la 17).
Ensuite, il faut déployer dans un Docker.
Là aussi, pas de problème, je base mes images sur des images Java, et c'est là que je précise la version Java que va utiliser l'image Docker.
Bref, chaque image tourne plus ou moins indépendamment des autres.
Rien à voir avec le LAMP qui fait tant souffrir Mamar