Was ist der Unterschied zwischen ungeraden und geraden Java-Updates?

114

Ich habe JDK 8u60 installiert. Ich habe heute die Oracle-Website überprüft und sie haben zwei Versionen gleichzeitig veröffentlicht: 8u65 und 8u66 . Beide sind öffentliche Versionen.

  • Warum haben sie zwei Versionen gleichzeitig veröffentlicht?
  • Welche Bedingungen / Gründe würden dazu führen, dass man sich gegenseitig auswählt?
MorrisIriga 21.10.2015, 13:27
quelle

4 Antworten

90

Von der Download-Seite ( Hervorhebung hinzugefügt) :

  

Java SE 8u65 enthält wichtige Sicherheitsupdates. Oracle stark   empfiehlt allen Java SE 8-Benutzern, auf diese Version zu aktualisieren. Java SE   8u66 ist ein Patch-Set-Update, einschließlich aller 8u65 plus zusätzlich   Funktionen (beschrieben in den Versionshinweisen).

Oracle tut dies oft . Es geht darum, wie Sie als Kunde mit den Risiken umgehen wollen.

  

Benutzer sollten nur die entsprechende PSU-Version verwenden, wenn sie es sind   von einem der zusätzlichen Fehler betroffen, die in dieser Version behoben wurden, wie in   die Versionshinweise.

8u65 verfügt über Sicherheitsupdates und legt eine neue Sicherheits "Baseline" fest für Unternehmen zu erreichen Java 8-Anwendungen . 8u66 hat dieselben Sicherheitsupdates, plus zusätzliche Fehlerbehebungen . Aber auch Fehlerbehebungen können manchmal zu Verhaltensänderungen führen, die Kompatibilitätsprobleme für Benutzer darstellen. Daher sind die Änderungen in 8u66 optional (Beachten Sie, dass die oben verlinkte Baseline immer noch 1.8.0_65 ist, und Unternehmen, die mehr Stabilität in ihrer Plattform wünschen, ziehen es vielleicht vor, nur die Sicherheitsfixes anzuwenden, die notwendig sind.

Oracle ist sicherlich nicht verpflichtet, ihre Updates auf diese Weise zu teilen, aber ich bin sicher, dass einige ihrer risikoscheuen Kunden froh sind, die Option zu haben.

    
Zac Thompson 22.10.2015, 00:26
quelle
17

Dies ist die offizielle Oracle-Antwort :

  

Java CPU und PSU Releases Explained

     

Ab der Veröffentlichung von Java SE 7 Update 71 (Java SE 7u71) in   Oktober 2014 veröffentlicht Oracle ein Critical Patch Update (CPU) auf der   Gleichzeitig mit einem entsprechenden Patch Set Update (PSU) für Java SE 7.

     

Welche Java Version sollte ich wählen: die CPU oder das Netzteil?

     

Oracle empfiehlt dringend, dass alle Java SE-Benutzer auf das Upgrade aktualisieren   neueste CPU-Version für eine Release-Familie. Die meisten Benutzer sollten   Wählen Sie die CPU-Version.

     

Benutzer sollten nur die entsprechende PSU-Version verwenden, wenn sie es sind   von einem der zusätzlichen Fehler betroffen, die in dieser Version wie erwähnt behoben wurden   in den Versionshinweisen.

     

Die folgende CPU-Version enthält alle Korrekturen von   aktuelle PSU. Aus diesem Grund sollten Organisationen den aktuellen Test durchführen   PSU in ihrer Umgebung in Erwartung dieser Fixes enthalten sein   in der nächsten CPU.

     

Was ist der Unterschied zwischen einer Java CPU- und einer PSU-Version?

     

Java SE Kritische Patch-Updates (CPU) enthalten Sicherheitsbehebungen   Sicherheitslücken und kritische Fehlerbehebungen. Oracle empfiehlt dringend   dass alle Java SE-Benutzer auf die neuesten CPU-Versionen aktualisieren, so wie sie sind   verfügbar gemacht. Java SE CPU-Versionen sind ungerade Versionen (d. H.   7u71, 7u65 - Weitere Informationen zu Java SE-Versionsnummern finden Sie hier.

     

Java SE Patchsatz-Updates (PSU) enthalten alle Fixes in der   entsprechende CPU sowie zusätzliche unkritische Fixes. Java-Netzteil   Releases sollten nur verwendet werden, wenn Sie von einem der   zusätzliche Fehler in dieser Version behoben. Die Release Notes rufen den   zusätzliche Fixes, die in den PS-Versionen von Java SE verfügbar sind.

     

Ändert sich die Trittfrequenz von CPU-Releases?

     

Nach wie vor sind Java SE-CPU-Releases für die Veröffentlichung auf der   Dienstag am nächsten zum 17. Januar, April, Juli und Oktober   unter dem normalen Oracle Critical Patch Update-Zeitplan.

     

Ab Oktober 2014 mit der Veröffentlichung von Java SE 7u71 (CPU) und   Java SE 7u72 (PSU), plant Oracle zusätzlich eine   entsprechende PSU-Version zusammen mit jeder CPU-Version für Java SE 7.   PSU-Versionen bieten Organisationen und Entwicklern Zugriff auf   unkritische Fixes zusätzlich zu den kritischen Fixes in der   entsprechende CPU.


Verwenden Sie u73, es sei denn, Sie wissen, dass Sie einen Fehler beheben müssen, der in u74 ist.

    
Guy Gascoigne-Piggford 16.02.2016 21:42
quelle
0

Wenn Sie ein bestehendes Projekt haben, verwenden Sie 8u65. Wenn Sie einen von Grund auf neu starten, verwenden Sie 8u66. Ich installiere NetBeans 8.1, also verwende ich 8u66, falls der NB8.1-Code einen der 15 Fehler in 8u65 hat, die in 8u66 nicht gelöst sind.

    
MindTaffy 25.12.2015 02:35
quelle
-1

Ich habe diese Informationen über Haven und Hearth gefunden:

  

u73 (-b02) ist die öffentliche Version von
  u74 (-b02) ist eine öffentliche gebündelte Patch-Version (enthält zusätzliche nicht sicherheitsrelevante Fixes)

Ich denke, Sie müssten dann nur 74 herunterladen.

    
Necronomicon 11.02.2016 07:08
quelle

Tags und Links