jdk8 est également appelé java8. JDK8 sera facturé à partir de janvier 2019. Que devons-nous faire ?
En fait, ce problème en lui-même est problématique, car qu'est-ce que c'est ? chargé n'est pas JDK8, mais les mises à jour ultérieures de JDK8.
Qu'est-ce que la mise à jour ? Si vous avez téléchargé le JDK, vous verrez des éléments comme 8u191 et 8u192 sont les numéros de mise à jour.
Ces mises à jour incluent généralement des correctifs de bugs du JDK, ou des modifications ou améliorations fonctionnelles. Prenons l'exemple de la mise à jour 172 :
1. Cette mise à jour modifie la documentation des deux méthodes suivantes. la description du document et l'implémentation de la méthode sont cohérentes :
java.awt.Toolkit.getImage(URL u) java.awt.Toolkit.createimage(URL u)
2 Ajout de la fonction d'affichage automatique du clavier tactile pour les composants de texte Swing/AWT dans Windows 8 et supérieur
36 Correction de bug
En supposant que JDK 8u192 soit la dernière mise à jour en 2018 et que vous la téléchargez et l'installez, vous pouvez continuer à l'utiliser gratuitement sans aucun problème. Mais à partir de janvier 2019, si vous souhaitez toujours recevoir les mises à jour du JDK, désolé, vous devez payer un abonnement. Le prix de ce service d'abonnement est le suivant : Pour PC, c'est 2,5$ par utilisateur et par mois, pour un déploiement serveur/cloud, c'est 25$ par processeur et par mois, bien sûr, la quantité S'il y en a plus, vous pouvez bénéficier d'une réduction.Pourquoi Oracle fait-il cela ? Pourquoi java8 facture-t-il ?
Je suppose qu'il y a deux raisons. La première raison est compréhensible : Oracle JDK8 a été publié en mars 2014 et est officiellement entré dans la « Fin des mises à jour publiques » en janvier 2019. Cette version est prise en charge par Oracle. Depuis près de cinq ans, une version du logiciel ne peut être supportée indéfiniment, car le coût de maintenance serait trop élevé. La deuxième raison est peut-être que peu de gens achètent Java SE Advanced, Java SE Advanced Desktop ou Java SE Suite. Vous avez peut-être remarqué que lorsque je parlais de JDK tout à l'heure, j'ai spécifiquement ajouté le mot Oracle. C'est parce que la spécification de la machine virtuelle Java est ouverte et que n'importe qui peut l'implémenter. Lao Liu n'a-t-il pas implémenté une version extrêmement simple avec tout le monde lors de la première saison du Programming Improvement Group 2017. Bien sûr, cela ne peut pas s'appeler JVM, il implémente uniquement l'analyse des fichiers de classe, et un simple ? moteur d'exécution capable d'implémenter la séquence, le branchement, le bouclage et le polymorphisme. En fait, il existe désormais de nombreux fournisseurs de JDK, contrairement au .NET de Microsoft, qui est le seul à ne pas avoir de point-virgule.Recommandations d'apprentissage associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!