Je comprends en quelque sorte les différences entre Oracle JDK
et Open JDK
.
Mais je ne trouve pas de raison d'utiliser Open JDK
.
Parce que Oracle JDK
a déjà tout ce dont on aurait besoin et parfois plus rapidement que Open JDK
.
Dans quels cas une personne devrait-elle utiliser Open JDK
?
Est-ce juste pour des problèmes de légalité?
Si oui, quels sont les problèmes?
C’est parce que j’ai toujours développé tous mes projets en utilisant Oracle JDK
OpenJDK est étroitement intégré au processus de mise à jour de la distribution. Par exemple, sur Fedora, cela signifie que vous pouvez simplement exécuter
dnf update
sans activer les référentiels tiers, et vous obtiendrez la dernière version d'OpenJDK avec tous les correctifs pertinents.
OpenJDK est testé par le fournisseur de la distribution pour cette distribution particulière. Oracle dispose de différentes plates-formes de référence pour tester OpenJDK. Dans le cas de Fedora, le logiciel écrit en Java est testé avec la version OpenJDK fournie par la distribution, tandis que la combinaison de ce logiciel avec Oracle JDK est beaucoup moins testée.
Oracle regroupe également leurs téléchargements Java avec des logiciels supplémentaires tels que des barres d’outils de navigateur, des outils de mesure des performances et de surveillance.
Pour ceux qui ont lu ceci en 2019.
Java SE 8 est la dernière version de Java SE ciblant le déploiement de postes de travail (par exemple, Java Web Start et un environnement JRE système autonome). Java SE 8 mettra fin aux mises à jour publiques en janvier 2019, après quoi les utilisateurs commerciaux devront soit passer à d'autres technologies, soit acheter un Java SE Subscription .
Donc, une autre raison d’utiliser OpenJDK (en plus de ce que Stephen Ca déclaré ): c’est gratuit à toutes fins utiles.