Denken Sie an eine Java-Update-Strategie

Derzeit habe ich ein System, das auf Java 7 läuft. Informationen zu zukünftigen Java-Release-Zyklen und zur Unterstützung wurden organisiert, um ein Upgrade der Java-Version dieses Systems in Betracht zu ziehen.

Zukünftiger Java-Release-Zyklus und Support

Die folgenden zwei Punkte sind wesentliche Änderungen gegenüber der Vergangenheit.

(1) Seit Java 9 werden alle 6 Monate wichtige Versions-Upgrades durchgeführt
Ausführung Veröffentlichung
10 März 2018
11 (LTS) September 2018
12 März 2019 (geplant)
(2) Der Open JDK-Support von Oracle ist seit seiner Veröffentlichung seit 6 Monaten verfügbar.

Die LTS-Version ist jedoch alle 3 Jahre gegen eine Gebühr von 5 bis 8 Jahren Support erhältlich (dies wird als Oracle JDK bezeichnet).

Kostenloses offenes JDK

Andere Anbieter haben die langfristige Unterstützung für Open JDK angekündigt, da Oracle die Unterstützung für Open JDK reduziert hat. Diejenigen, die kostenlos verwendet werden können, sind wie folgt.

JDK Java 8 (LTS)Support-Frist Java 11 (LTS)Support-Frist
AdoptOpenJDK Zumindest bis September 2023 Zumindest bis September 2022
Amazon Coretto Zumindest bis Juni 2023 Zumindest bis September 2024

Andere OpenJDKs, die unter bestimmten Bedingungen kostenlos verwendet werden können, sind RedHat OpenJDK (im RHEL-Support enthalten) und Zulu OpenJDK. //jp.azul.com/downloads/zulu/) ([Microsoft Azure-Benutzer sind kostenlos](https://azure.microsoft.com/ja-jp/blog/microsoft-and-azul-systems-bring- Es gibt free-java-lts-support-to-azure /)).

Strategie aktualisieren

Zunächst muss die Aktualisierung auf Java 8 (vorzugsweise Java 11) unterstützt werden.

Danach ist es schwierig, den 6-Monats-Zyklus von Oracle OpenJDK in Bezug auf die Wartungskosten einzuhalten. Versuchen Sie daher, mit OpenJDK zu arbeiten, das kostenlos verwendet werden kann. Wenn es viele Probleme gibt, ziehen Sie bezahlten Support in Betracht. damit.

Referenz

Recommended Posts

Denken Sie an eine Java-Update-Strategie
Liste der Java-Objekte sortieren
[Java] Referenz / Update von Active Directory
Eine kurze Beschreibung der JAVA-Abhängigkeiten
Nennen Sie eine Gruppe regulärer Ausdrücke (Java)
[Java] Strategiemuster
[Java] Übersicht über Java
Benötigen Sie eine speicherbewusste Implementierung von Java?
Messen Sie die Größe eines Ordners mit Java
Eine Sammlung einfacher Fragen für Java-Anfänger
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Abgelaufene Java-Sammlung
Voraussichtliche Funktionen von Java
[Java] Bedeutung der serialVersionUID
Rufen Sie eine Liste mit MBean-Informationen für Java-Anwendungen ab
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
[Java] Erstellen Sie einen Filter
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
Java - Vereinigung von Kommentaren
Java baut ein Dreieck
Awesome Java: Großartige Java Framework Library-Software
Erfahrung mit dem Bestehen von Java Silver als neuer Absolvent
Lass uns einen Roboter bauen! "Eine einfache Demo von Java AWT Robot"
Geschichte der Java-Annotationen
Java (Verdienste des Polymorphismus)
[Java] Beim Schreiben der Quelle ... Memorandum ①
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
NIO Bewertung von Java
[Java] Drei Funktionen von Java
Eine Übersicht über das native Java-Framework Quarkus von Kubernetes
Zusammenfassung der Java-Unterstützung 2018
Aktualisieren Sie Ihre Java-Kenntnisse, indem Sie einen gRPC-Server in Java schreiben (2).
Die Geschichte der Erstellung einer Task-Management-Anwendung mit Swing, Java
Eine kurze Erklärung der fünf Arten von Java Static
Aktualisieren Sie Ihre Java-Kenntnisse, indem Sie einen gRPC-Server in Java schreiben (1)
Aktivieren Sie die Zelle A1 jeder Excel-Datei mit Java
Implementierung eines mathematischen Syntaxanalysators durch rekursive absteigende Syntaxanalysemethode (Java)
Ich habe einen RESAS-API-Client in Java erstellt
Hinweise zu Java GC
Über Java-Instanzen
[Java] Mirage-Basic-Verwendung von SQL
[Java] Anfängerverständnis von Servlet-②
Erstellen eines Liferay-Stapels
[Java] Praxis der Ausnahmebehandlung [Ausnahme]
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
Grundlagen der Zeichenoperation (Java)
[Java] Erstellen von Originalanmerkungen
Java-Lerntag 4
[Java] Anfängerverständnis von Servlet-①
Java Ende des Monats plusMonate
[Java] Zusammenfassung der regulären Ausdrücke
Erstellen Sie eine Java-Methode [Memo] [java11]
[Java] Zusammenfassung der Operatoren (Operator)
[Java] Implementierung des Faistel-Netzwerks
Aktualisieren Sie das Timing von Eclipse org.eclipse.wst.common.component
[Java] Komparator der Collection-Klasse
[Java] Erstellen Sie eine temporäre Datei