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

Lesezeit: 5 Minuten

Benutzer-Avatar
MorrisIriga

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

  • Warum haben sie zwei Versionen gleichzeitig veröffentlicht?
  • Welche Bedingungen/Gründe würden dazu führen, dass man sich für eines entscheidet?

  • Von der Website von Oracle: „Java SE 8u65 / 8u66 Java SE 8u65 enthält wichtige Sicherheitskorrekturen. Oracle empfiehlt dringend, dass alle Benutzer von Java SE 8 auf diese Version aktualisieren. Java SE 8u66 ist ein Patch-Set-Update, das alle 8u65 plus zusätzliche Funktionen enthält ( in den Versionshinweisen beschrieben).” http://www.oracle.com/technetwork/java/javase/downloads/index.html. Hast du dir die ReleaseNotes angesehen?

    – mnille

    21. Oktober 2015 um 13:33 Uhr


  • @mnille Ja, ich habe die Notizen überprüft. Wenn sie sagen, dass 8u66 ein Patch-Set-Update ist, bedeutet das, dass es eine “bessere” Version ist? Wenn ja, warum dann 8u65 veröffentlichen?

    – Morris Iriga

    21. Oktober 2015 um 13:55 Uhr

  • Ok, sorry, jetzt verstehe ich deine Frage. Ich würde SE 8u66 wählen, weil 8u66 15 (+3 von 8u65) Fehler behebt und 8u65 nur 3 Fehler. Zumindest wenn die Liste der behobenen Fehler vollständig ist … Ich muss zugeben, das ist etwas verwirrend …

    – mnille

    21. Oktober 2015 um 14:09 Uhr


  • Ich habe Links zu beiden Versionshinweisen hinzugefügt. Diese Notizen tun es nicht erklären Sie dieses Geheimnis.

    – Basilikum Bourque

    21. Oktober 2015 um 22:21 Uhr

  • Ich denke, es ist eine programmierbezogene Frage, weil das JDK für Programmierer und nur für Programmierer ist. Nicht-Programmierer würden sich nicht mit dem JDK befassen, sie würden sich mit der JRE befassen.

    – Christian Hüjer

    7. Februar 2016 um 21:34 Uhr

Benutzer-Avatar
Zac Thompson

Aus die Download-Seite (Hervorhebung hinzugefügt):

Java SE 8u65 enthält wichtige Sicherheitsfixes. Oracle empfiehlt dringend, dass alle Benutzer von Java SE 8 auf diese Version aktualisieren. Java SE 8u66 ist ein Patch-Set-Update, das alles von 8u65 enthält plus zusätzliche Funktionen (in den Versionshinweisen beschrieben).

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

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

8u65 hat Sicherheitsfixes und setzt eine neue Sicherheits-“Baseline” zum Unternehmen zu erreichen Java 8-Anwendungen. 8u66 hat dieselben Sicherheitsupdates, plus zusätzliche Fehlerkorrekturen. Aber selbst Fehlerbehebungen können manchmal Verhaltensänderungen verursachen, die Kompatibilitätsprobleme für Benutzer darstellen. So 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, es möglicherweise vorziehen, nur die Sicherheitsfixes anzuwenden, die erforderlich sind.

Oracle ist sicherlich nicht verpflichtet, seine Updates auf diese Weise aufzuteilen, aber ich bin sicher, dass einige seiner risikoaversen Kunden froh sind, diese Option zu haben.

  • Können Sie eine offizielle Dokumentation für diese Antwort zitieren?

    – Basilikum Bourque

    22. Oktober 2015 um 16:19 Uhr


  • einige Links und zusätzlichen Text hinzugefügt

    – Zac Thompson

    22. Oktober 2015 um 18:37 Uhr

  • Sie müssen Java SE 8u65 verwenden, verwenden Sie Java SE 8u66 nur, wenn Sie viel von diesem Fix-Release benötigen.

    – Frekel

    24. Oktober 2015 um 4:52 Uhr

  • @frekele Dein Kommentar lässt mich immer noch verwirrt zurück. Warum bekomme ich nicht 8u66, um eine neue Installation zu erhalten, um ein neues Projekt zu starten, um sicherzustellen, dass ich nicht am Ende ein bekanntes Problem debugge?

    – GreenAsJade

    8. November 2015 um 4:56 Uhr

  • Könnten Sie den zweiten Teil der Frage näher erläutern: „Aus welchen Gründen haben Sie sich für die eine oder andere Version entschieden?“. Wenn ich Ihre Antwort lese, sehe ich, dass Sie 8u66 möglicherweise nicht wählen möchten, wenn Sie ein bestehendes Projekt haben, das Änderungen unterliegen könnte. Aber warum würdest du nicht 8u66 für einen neuen wählen?

    – GreenAsJade

    8. November 2015 um 5:12 Uhr

Benutzer-Avatar
Guy Gascoigne-Piggford

Das ist der Beamte Die Antwort von Oracle:

Java-CPU- und PSU-Releases erklärt

Beginnend mit der Veröffentlichung von Java SE 7 Update 71 (Java SE 7u71) im Oktober 2014 wird Oracle ein Critical Patch Update (CPU) gleichzeitig mit einem entsprechenden Patch Set Update (PSU) für Java SE 7 veröffentlichen.


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

Oracle empfiehlt dringend, dass alle Java SE-Benutzer auf die neueste CPU-Version aktualisieren, die für eine Release-Familie verfügbar ist. Die meisten Benutzer sollten die CPU-Version wählen.

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

Die nachfolgende CPU-Version wird alle Korrekturen des aktuellen Netzteils enthalten. Aus diesem Grund sollten Organisationen das aktuelle Netzteil in ihrer Umgebung in Erwartung dieser Fixes in der nächsten CPU testen.

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

Java SE Critical Patch Updates (CPU) enthalten Fixes für Sicherheitsschwachstellen und kritische Fehlerbehebungen. Oracle empfiehlt dringend, dass alle Java SE-Benutzer auf die neuesten CPU-Versionen aktualisieren, sobald diese verfügbar sind. Java SE-CPU-Releases sind ungeradzahlige Versionen (z. B. 7u71, 7u65 – weitere Informationen zu Java SE-Versionsnummerierungsschemata finden Sie hier).

Java SE Patch Set Updates (PSU) enthalten alle Fixes in der entsprechenden CPU sowie zusätzliche nicht kritische Fixes. Java-PSU-Versionen sollten nur verwendet werden, wenn Sie von einem der zusätzlichen Fehler betroffen sind, die in dieser Version behoben wurden. Die Versionshinweise nennen die zusätzlichen Fixes, die in Java SE PSU-Versionen verfügbar sind.

Ändert sich die Kadenz der CPU-Releases?

Wie zuvor sind Java SE-CPU-Releases für die Veröffentlichung an dem Dienstag geplant, der dem 17. Januar, April, Juli und Oktober am nächsten liegt, gemäß dem normalen Oracle Critical Patch Update-Zeitplan.

Beginnend mit der Veröffentlichung von Java SE 7u71 (CPU) und Java SE 7u72 (PSU) im Oktober 2014 plant Oracle die Veröffentlichung einer entsprechenden PSU-Version zusammen mit jeder CPU-Version für Java SE 7. PSU-Versionen bieten Organisationen und Entwicklern Zugriff auf nicht kritische Fixes zusätzlich zu den kritischen Fixes, die in der entsprechenden CPU enthalten sind.

Verwenden Sie u73, es sei denn, Sie wissen, dass Sie eine Fehlerbehebung in u74 benötigen.

Wenn Sie ein bestehendes Projekt haben, verwenden Sie 8u65. Wenn Sie eine 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 enthält, die in 8u66 nicht behoben sind.

Benutzer-Avatar
Necronomikon

Ich habe diese Informationen auf Haven and Hearth gefunden:

u73(-b02) ist die öffentliche Version
u74(-b02) ist ein öffentlich gebündeltes Patch-Release (enthält zusätzliche nicht sicherheitsrelevante Fixes)

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

1331730cookie-checkWas ist der Unterschied zwischen ungeraden und geraden Java-Updates?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy