J'ai entendu des rumeurs sur Java, mais je ne sais pas laquelle utiliser lorsque j'essaye de l'utiliser. J'espère que la période de support est longue et qu'elle ne coûte pas cher. Ceci est un résumé des informations pour une telle personne (self: smiley :: point_left :).
J'ai essayé de résumer Java qui peut être utilisé comme environnement d'exécution pour les produits livrés aux clients par les développeurs de contrats.
Nom | Version Java | Système d'Exploitation pris en charge | Date limite de support | Les choses nécessaires | Licence |
---|---|---|---|---|---|
Oracle JRE(OracleJavaSE) | 8 | Windows, Linux, macOS, Solaris | Mars 2025 | Acheter un abonnement | OTN Agreement for Oracle Java SE |
Oracle Java SE | 11 | Windows, Linux, macOS | Septembre 2026 | Acheter un abonnement | OTN Agreement for Oracle Java SE |
Red Hat OpenJDK (Pour les fenêtres) | 11 | Windows | Octobre 2024 | Acheter un abonnement | GPLv2 with CPE |
AdoptOpenJDK | 8 | Windows,Linux,macOS,AIX,Solaris | Septembre2023 | (Aucun) | GPLv2 with CPE |
AdoptOpenJDK | 11 | Windows,Linux,macOS,AIX | Septembre2022 | (Aucun) | GPLv2 with CPE |
Amazon Corretto | 8 | Windows,Linux,macOS | Juin2023 | (Aucun) | GPLv2 with CPE |
Amazon Corretto | 11 | Windows,Linux,macOS | Août2024 | (Aucun) | GPLv2 with CPE |
Azul Zulu Enterprise | 8 | Windows, Linux, macOS | Mars 2026 | Acheter un abonnement | GPLv2 with CPE |
Azul Zulu Enterprise | 11 | Windows, Linux, macOS | Septembre 2027 | Acheter un abonnement | GPLv2 with CPE |
Azul Zulu Community | 11 | Windows,Linux,macOS,Solaris | Septembre2027 | (Aucun) | GPLv2 with CPE |
SapMachine | 11 | Windows,Linux,macOS | Septembre2022 | (Aucun) | GPLv2 with CPE |
Oracle OpenJDK 13 (date limite de support mars 2020) et Oracle OpenJDK 14 (date limite de support septembre 2020) ont été omis.
Un package Open JDK inclus avec la distribution Linux. La plupart du temps, vous l'utiliserez.
Distribution et version | Version Java | Date limite de support |
---|---|---|
RHEL 6, 7, 8 | 8 | Juin 2023 |
RHEL 7, 8 | 11 | Octobre 2024 |
CentOS 6, 7, 8 | 8 | Est-ce similaire à RHEL? |
CentOS 7, 8 | 11 | Est-ce similaire à RHEL? |
Fournisseur cloud | un service | OS | Version Java | Date limite de support |
---|---|---|---|---|
Amazon Web Services | EC2 | Amazon Linux 1 | 8 | Juin 2020(?) |
Amazon Web Services | EC2 | Amazon Linux 2 | 8 | Avril 2023(?) |
Amazon Web Services | EC2 | Amazon Linux 2 | 11 | Avril 2023(?) |
Microsoft Azure | VM | Windows, Linux | 7 | Juillet 2023 |
Microsoft Azure | VM | Windows, Linux | 8 | Mars 2025 |
Microsoft Azure | VM | Windows, Linux | 11 | Septembre 2026 |
Si vous souhaitez le déplacer maintenant, vous avez 11 choix.
Si vous souhaitez le déplacer après septembre 2021, vous devez vous préparer pour la prochaine LTS, 17.
Il semble que ce sera un choix selon les conditions.
Tout d'abord, choisissez d'utiliser Oracle ou non. Les gens riches qui peuvent acheter Ferrari choisiront Oracle (Higami).
Pour le cloud, il est probablement préférable d'utiliser le Java fourni avec votre environnement.
Pour Linux sur site, vous pouvez faire correspondre le système d'exploitation et le support, et il semble facile d'utiliser le package inclus.
Si vous voulez une assistance payante pour Windows sur site, Red Hat ou Zulu peut être un bon choix.
Quelle est la bonne réponse pour déployer des applications Java modernes?
Du point de vue de l'utilisateur, 3. semble être le moins gênant, mais je me demande si quelqu'un le fait réellement.
Recommended Posts