0
votes

Impossible de mettre à jour le conteneur Docker avec Java 1.8

Une de l'application Java exécutée dans un conteneur Docker nécessite Java 1.8 mais le conteneur a Java 1.7. À l'heure actuelle, il est en échec avec l'erreur "non supportée major.minor version 52.0"

La teneur en dockerfile est xxx

J'ai essayé d'utiliser une autre image de base "de Tomcat: 8.5 .51-jdk8-openjdk " Mais obtenir des erreurs avec un analyseur XDX.

Comment puis-je installer / mettre à niveau vers la version Java 1.8 sur ce conteneur. Je suis un gars DotNet-Windows. L'un des laboratoires acquis notre société a cette application. L'équipe d'origine Dev n'est pas disponible maintenant. Toute aide à cet égard est très appréciée.


1 commentaires

@MICHALK, merci de formater ma question.


3 Réponses :


2
votes

Peut-être que vous ne voulez pas entendre cela, mais le meilleur moyen est de changer l'image de base et de ne pas essayer de modifier l'original à cet effet. Peut-être mieux résoudre le problème avec l'analyseur que vous avez mentionné.

Avez-vous essayé d'utiliser l'image de base Tomcat: 8.0-JRE8, est exactement la même chose que Tomcat: 8.0 mais avec JRE8. Cette image de base n'a pas changé de numéro de version mineure et que vous n'aurez probablement pas le problème avec l'analyseur.


2 commentaires

De la même manière si vous avez besoin de JDK à la place JRE. L'image de base dans ce cas sera Tomcat: 8-JDK8


Matiferrigno, merci pour la réponse. Utilisation de l'image de base Tomcat: 8.0-JRE8 dans le fichier Docker a résolu le problème :)



0
votes

selon

https: // hub .Docker.com / Calques / Tomcat / Bibliothèque / Tomcat / 8,0 / Images / SHA256-3C45E165DC72E3FC0F147DFA0C4712145CDE00C2EFC78D6DF50C2FC78D6DF50CA33437542079? Contexte = Explorez

Cette image utilise en effet Java 7U181.

Je recommanderais de mettre à niveau votre conteneur Tomcat Docker sur 8.5 ou 9 qui dispose de nouvelles versions JDK. Tomcat 8.0 date du milieu de 2018 et est obsolète. JDK 7 et également JDK 8 sont déjà un logiciel hérité et ne doivent plus être utilisés.


0 commentaires

0
votes

essayer par de Tomcat: 7.0.100-JDK8-OpenJDK dans le fichier Docker.


0 commentaires