Que dois-je faire après janvier 2019 concernant le problème du paiement Java et le problème de la fin du support Java 8?

** Cet article peut être lu en 3 minutes environ. ** **

Puisqu'il y a beaucoup d'informations moelleuses, je laisserai la recherche comme un rappel. (Même après l'avoir examiné, la sensation de peluche n'est pas effacée (Non Д`))

Qu'est-ce qui ne va pas?

La date limite du support commercial pour JDK8 (java8) se terminera en janvier 2019 (avec des exceptions, voir ci-dessous). Après cela, s'il y a une vulnérabilité fatale, le correctif ne sera pas fourni, donc la sécurité ne peut être garantie que si la version JDK est mise à niveau d'ici janvier 2019.

Dois-je mettre à jour Oracle JDK (Java JDK) vers une version plus récente que 8?

La sortie de Java 11 étant prévue pour septembre 2018, Oracle JDK ne sera distribué qu'aux titulaires de licence, un contrat de support payant est donc requis. La version LTS (version de support à long terme, actuellement JDK8 correspond à cela. La prochaine est la 11) sera mise à jour dans un cycle de 3 ans. La version de support à court terme (JDK 9, 10, 12, 13, etc.) sera mise à jour dans un cycle semestriel.

En ce qui concerne les plans de support payant et les prix, de nouveaux plans tels que des modèles mensuels ont été annoncés chez US Oracle, il semble donc qu'il y aura une annonce de Japan Oracle dans un proche avenir. ** En tant qu'avantage de recevoir une assistance payante, il existe un avantage selon lequel la prise en charge de JDK8 sera prolongée jusqu'en 2025. ** **

Existe-t-il Java gratuit?

Existe. Cependant, passer d'Oracle JDK à un autre JDK revient à mettre à niveau Java. Lors de la commutation, veuillez penser qu'une phase de test de garantie de fonctionnement aura lieu.

OpenJDK JDK développé par OSS. Bien qu'il existe des différences internes, il a été développé en collaboration avec Oracle, et on dit qu'il n'y a pas de différences fonctionnelles. La mise à niveau de la version se fera à un rythme semestriel, et seule la dernière version sera prise en charge. Il était question de publier la version LTS, mais il n'y a pas d'annonce officielle, donc nous ne pouvons pas nous attendre à grand-chose. RedHat prendra en charge indépendamment OpenJDK 8 inclus dans le système d'exploitation jusqu'en octobre 2020.

AdoptOpenJDK Un projet qui fournit une version d'OpenJDK. Il est sauvegardé par IBM, Microsoft, etc. et prend en charge plus de plates-formes que le JDK fourni par OpenJDK. (AIX, etc.) En plus de la version régulière, mise à jour semestriellement, nous prévoyons de proposer une version LTS avec ** 4 ans de support. ** **

Les options actuellement possibles sont ...

-Continuez à utiliser JDK8 avec le support payant d'Oracle.

Commentaire général

AdoptOpenJDK est-il réaliste pour une utilisation gratuite? Il reste presque six mois avant la fin de JDK8, mais je n'ai pas beaucoup d'informations. Il semble y avoir une annonce bientôt, mais j'aimerais l'ajouter s'il y a une annonce.

Recommended Posts

Que dois-je faire après janvier 2019 concernant le problème du paiement Java et le problème de la fin du support Java 8?
J'ai comparé les caractéristiques de Java et .NET
Que dois-je faire pour recharger le Dockerfile mis à jour?
J'ai résumé les types et les bases des exceptions Java
Je n'ai pas vraiment compris le comportement de Java Scanner et .nextLine ()
J'ai essayé de résumer les bases de kotlin et java
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
J'ai essayé de résumer les méthodes de Java String et StringBuilder
J'ai essayé de traduire la grammaire de R et Java [Mis à jour de temps en temps]
Après 3 mois de formation Java et Spring
[jour: 5] J'ai résumé les bases de Java
Quelles sont les fonctionnalités mises à jour de Java 13
J'ai reçu les données du voyage (application agenda) en Java et j'ai essayé de les visualiser # 001
Utilisez-vous l'instruction for après tout? Utilisez-vous l'instruction while? Utilisation correcte des instructions for et while
[Java] Que faire si le contenu enregistré dans la base de données et le nom de l’énumération sont différents dans l’énumération qui reflète la définition de la base de données
Concernant les modificateurs transitoires et la sérialisation en Java
[Java] Que dois-je utiliser pour écrire des fichiers?
[Java] La partie déroutante de String et StringBuilder
Quels sont les avantages de DI et de Thymeleaf?
Essayez Progate Free Edition [Java I]