web-dev-qa-db-fra.com

Quelle est la différence entre des mises à jour Java impaires et paires?

JDK 8u60 est installé. J'ai consulté le site Web Oracle aujourd'hui et ils ont publié deux versions simultanément: 8u65 et 8u66 . Les deux sont des versions publiques.

  • Pourquoi ont-ils publié deux versions simultanément? 
  • Quelles conditions/raisons inciteraient l'un à choisir l'un par rapport à l'autre?
123
MorrisIriga

Depuis la page de téléchargement (emphasis ajouté):

Java SE 8u65 inclut des correctifs de sécurité importants. Oracle fortement recommande à tous les utilisateurs de Java SE 8 d'effectuer la mise à niveau vers cette version. Java SE 8u66 est une mise à jour de groupe de correctifs comprenant la totalité des 8u65 plus supplémentaires fonctionnalités (décrites dans les notes de version).

Oracle le fait souvent . Tout dépend de la manière dont vous, en tant que client, souhaitez gérer les risques.

Les utilisateurs ne doivent utiliser la version de PSU correspondante que s’ils sont en cours d’exécution impacté par l'un des bogues supplémentaires corrigés dans cette version, comme indiqué dans les notes de publication.

8u65 contient des correctifs de sécurité et définit une nouvelle "référence" de sécurité pour entreprises à réaliser Applications Java 8 . 8u66 a ces mêmes mises à jour de sécurité, plus des corrections de bugs supplémentaires . Cependant, même les correctifs de bogues peuvent parfois entraîner des modifications de comportement présentant des problèmes de compatibilité pour les utilisateurs. Ainsi, les modifications apportées à 8u66 sont facultatif (notez que la référence basée ci-dessus est toujours 1.8.0_65, et les entreprises qui souhaitent davantage de stabilité sur leur plate-forme pourraient préférer appliquer uniquement les correctifs de sécurité nécessaires.

Oracle n'est certainement pas obligé de diviser leurs mises à jour de cette manière, mais je suis sûr que certains de leurs clients les plus averses au risque sont heureux d'avoir l'option.

92
Zac Thompson

Voici la réponse officielle de Oracle :

Les versions de CPU et de PSU Java expliquées

À partir de la version de Java SE 7 Update 71 (Java SE 7u71) dans En octobre 2014, Oracle publiera une mise à jour de correctif critique (CPU) au en même temps qu’une mise à jour du jeu de correctifs (PSU) correspondante pour Java SE 7.


Quelle version de Java devrais-je choisir: la CPU ou le PSU?

Oracle recommande vivement à tous les utilisateurs de Java SE de mettre à niveau le fichier dernière version du processeur disponible pour une famille de versions. La plupart des utilisateurs devraient choisissez la version du processeur.

Les utilisateurs ne doivent utiliser la version de PSU correspondante que s’ils sont en cours d’exécution impacté par l'un des bogues supplémentaires corrigés dans cette version, comme indiqué. dans les notes de publication.

La prochaine version de la CPU contiendra tous les correctifs de la PSU actuelle. Pour cette raison, les organisations doivent tester le fichier .__ actuel. PSU dans leur environnement en prévision de l’inclusion de ces correctifs dans la prochaine CPU.

Quelle est la différence entre une version du processeur Java et du PSU?

Les mises à jour de correctifs critiques de Java SE (CPU) contiennent des correctifs pour la sécurité vulnérabilités et corrections de bugs critiques. Oracle recommande fortement que tous les utilisateurs de Java SE effectuent la mise à niveau vers les dernières versions de la CPU, en l'état mise à disposition. Les versions de CPU Java SE sont des versions impaires (c.-à-d. 7u71, 7u65 - pour en savoir plus sur les schémas de numérotation des versions de Java SE ici).

Les mises à jour de l'ensemble de correctifs Java SE contiennent tous les correctifs du fichier correspondant, ainsi que des correctifs supplémentaires non critiques. PSU Java les versions ne doivent être utilisées que si vous êtes impacté par l’un des fichiers bogues supplémentaires corrigés dans cette version. Les notes de publication appellent le correctifs supplémentaires disponibles dans les versions de Java SE PSU.

La cadence des versions de CPU change-t-elle?

Comme auparavant, les versions de CPU Java SE sont planifiées pour la publication sur le Mardi le plus proche du 17ème jour des mois de janvier, avril, juillet et octobre sous le programme normal de mise à jour des correctifs critiques Oracle.

À partir d'octobre 2014, avec la sortie de Java SE 7u71 (CPU) et de Java SE 7u72 (PSU), Oracle envisage également de publier un fichier version correspondante du PSU avec chaque version du processeur pour Java SE 7 . Les versions de PSU fournissent aux organisations et aux développeurs un accès à correctifs non critiques en plus des correctifs critiques contenus dans le CPU correspondant.


Utilisez u73 sauf si vous savez que vous avez besoin d’une correction de bogue dans u74.

27

J'ai trouvé cette information sur Haven and Hearth:

u73 (-b02) est la version publique
u74 (-b02) est une version publique des correctifs intégrés (contient des correctifs supplémentaires ne concernant pas la sécurité)

Je pense que vous aurez seulement besoin de télécharger 74, alors.

0
Necronomicon

Si vous avez un projet existant, utilisez 8u65. Si vous en commencez un à partir de zéro, utilisez 8u66. J'installe NetBeans 8.1 et j'utilise donc 8u66 au cas où le code NB8.1 contiendrait l'un des 15 bogues de 8u65 qui ne sont pas résolus dans 8u66.

0
MindTaffy