Je travaille dans une entreprise qui a de nombreux projets en Java 8. Ces projets sont considérés comme anciens et notre équipe aimerait mettre à niveau la version. Cependant, nous avons besoin de points valides pour débloquer la situation.
Ces projets utilisent Spring et Hibernate (si cela est utile).
Quels points factuels pourrions-nous donner à notre entreprise pour mettre à niveau les versions, s'il y a des points factuels?
Voici des exemples de points utiles et valides:
Eventuellement, sauvegardé avec de la documentation ou des liens vers des ressources utiles.
3 Réponses :
Les mises à jour de sécurité pour Oracle Java 8 ne sont fournies que via des licences d'entreprise et vous pouvez économiser ce montant en utilisant des versions stables plus récentes. En dehors de cela, l'utilisation de versions plus récentes garantit également une meilleure intégration avec les outils JVM modernes, comme les outils de construction à jour.
OpenJDK ne fournit-il toujours pas de mises à jour de sécurité (gratuites)?
Sûr! Cela ne s'applique qu'à Oracle. J'ai oublié de mentionner, merci!
La seule différence importante que je trouve est que vous pouvez écrire un code et le compiler en tant qu'exécutable bash
La prise en charge gratuite d'OpenJDK et la mise à jour pour 8 sont jusqu'en juin 2023 feuille de route
@VincentLochen: cette page semble concerner le support commercial d'OpenJDK par RedHat. Bien que RedHat soit également derrière les mises à jour d'OpenJDK 8u, ce n'est pas la même chose et ne doit pas être confondu.
@alejandrojuarez: différence unique entre quoi exactement? Je ne vois pas comment cette déclaration est liée à la question ...
Il y a plusieurs avantages à passer à des versions plus récentes de Java, qui ne sont probablement pas la raison principale du changement, mais pourraient être considérés comme des incitations supplémentaires:
La raison de passer de 8 à 11 est le support d'Oracle (ou d'une autre implémentation).
Vous pouvez trouver la feuille de route d'Oracle ici a >. Pour Java8, vous êtes en sécurité jusqu'en mars 2022 pour bénéficier du support principal et du support étendu jusqu'en mars 2025. Pour Amazon Correto , ils fourniront une assistance gratuite et des mises à jour pour la version 8 jusqu'au (au moins) juin 2023.
La principale raison de mettre à jour votre version de JVM est donc le support et les mises à jour. Vous avez encore le temps de mettre à jour votre version mais vous devez également attendre que votre bibliothèque tierce soit compatible avec Java 11.
Si vous vous demandez pourquoi de 8 à 11 et non à 9 ou 10, la raison en est que 9 et 10 ne sont pas marqués comme LTS (Long Time Support), ce qui signifie que les différentes implémentations ne fourniront aucun support et mises à jour (ou pas pour longtemps) pour ces versions lorsque la prochaine sera publiée.
Vous ne le faites pas. Et cette question est hors sujet.
Qui vous demande de mettre à jour? Demandez-leur la raison.
@OHGODSPIDERS: Je ne suis pas d'accord. Si le logiciel continue d'être utilisé, il devra éventuellement être mis à niveau. Peut-être pas en ce moment, mais ce jour n'est pas trop loin.
Le nouveau montage peut-il laisser cette question passer le seuil «basé sur l'opinion»?
Dans le même ordre d'idées, pour plus d'informations sur le choix d'une distribution Java 11, consultez: Comment faire fonctionner l'environnement d'exécution Java 11 depuis n'est plus jre 11 à télécharger? . Là, j'ai posté des graphiques avec une liste de fournisseurs.
Joachim Sauer, je suis d'accord avec votre commentaire. Je pense que @alejandro juarez a posé une bonne question. il mérite mon vote.