Dies ist der Teil im Zusammenhang mit "Java (JDK)" von Die Geschichte der Java 11-Unterstützung für Webdienste. Viele Leute haben diesen Artikel geschrieben, aber dieser Artikel ist nur eine Erinnerung, wenn ich OpenJDK 11 wähle.
Zumindest für den Moment haben Sie die folgenden JDK-Optionen:
OracleJDK Das offizielle JDK von Oracle, das nicht erwähnt wurde. In Bezug auf Sicherheit ist es anderen JDKs einen Schritt voraus. Java 11 oder höher kann durch einen Vertrag mit Oracle bezogen werden. (Verfügbar als Download für die Entwicklung) Sie können auch unbefristete ewige Unterstützung erhalten, indem Sie Verträge abschließen und bezahlen.
Oracle Java SE Support-Roadmap ](https://www.oracle.com/technetwork/jp/java/eol-135779-ja.html)
In dem Projekt, in dem ich mich befinde, entschied ich, dass es schwierig sein würde, weiterhin einen relativ hohen Preis zu zahlen (zusätzlicher Prämienpreis nach 3 Jahren Unterstützung), also war ich NG.
OpenJDK Ein JDK, das von der Java-Entwicklergemeinschaft, einschließlich Oracle, entwickelt wird. Es scheint die Basis für andere JDK-Implementierungen zu sein. Der Engpass besteht darin, dass der Support-Lebenszyklus nur 6 Monate beträgt (bis zur nächsten JDK-Version).
In meinem Projekt habe ich mich für OpenJDK entschieden, weil ich die Updatekosten bezahlen konnte, weil ich erleichtert war, dass es dem offiziellen JDK von Oracle nahe kam.
Redhat OpenJDK JDK wird von Red Hat gepflegt. Es scheint, dass unter RedHat Linux langfristige Unterstützung bereitgestellt wird. Da eine Lizenz für RedHatLinux erworben werden muss, liegt die Einführungshürde in der Nähe von Oracle JDK und ist aufgrund von Betriebssystembeschränkungen schwierig.
In dem Projekt, in dem ich mich befinde, habe ich RedHat Linux nicht verwendet, daher wurde es nicht eingeführt.
AdoptOpenJDK JDK wird von mehreren Unternehmen entwickelt, darunter IBM und mehrere Communities. Die aktuelle Codebasis scheint als Build mit OpenJDK bereitgestellt zu werden. Ich frage mich, wie es nach dem Ende des tatsächlichen Support-Lebenszyklus der entsprechenden Version betrieben wird.
In dem Projekt, in dem ich mich befinde, war ich besorgt über die Ergebnisse und beschloss, es nicht einzuführen.
ZuleOpenJDK JDK wird von Azure Systems verwaltet. Es scheint, dass kostenlose langfristige Unterstützung bereitgestellt wird. Es wurde ein heißes Thema, dass Microsoft Azure Unterstützung bieten würde. Ich frage mich, wie es nach dem Ende des tatsächlichen Support-Lebenszyklus der entsprechenden Version betrieben wird.
In dem Projekt, in dem ich mich befinde, habe ich Azure nicht verwendet, und wie AdoptOpenJDK war ich besorgt über die Leistung, sodass ich es nicht vorstellen konnte.
Amazon Corretto Amazon (Amazon Web Services) JDK muss gewartet werden. Es scheint, dass kostenlose langfristige Unterstützung bereitgestellt wird. Es war ein großes Thema aufgrund der Kommentare des aktuellen Java-Entwicklers James Gosling zu Amazon Web Services und der Tatsache, dass es bereits als JDK bei Amazon Web Services verwendet wird.
In dem Projekt, in dem ich mich befinde, war die Einführung NG, da es sich um die aktuelle Vorschau-Version handelt. Ich habe das Gefühl, dass wenn es die offizielle Version wird, es in Zukunft für die Einführung in Betracht gezogen wird.
In dem Projekt, in dem ich mich befinde, sind die Entscheidungsträger relativ stabil, daher habe ich mich für OpenJDK entschieden, weil ich die Aktualisierungskosten bezahlen kann, aber es wurde ab dem Frühjahr 2018 ein heißes Thema. Es gibt mehr Auswahlmöglichkeiten als zu der Zeit.
Abhängig von den Bedingungen gibt es viele Dinge, die verwendet werden können, wenn Sie langfristig kostenlosen Support erhalten, wie das frühere JDK, und ich denke, dass viele Menschen besorgt sind.
Es scheint, dass das Thema Anfang 2019 wieder auftauchen wird, wenn die Java 8-Unterstützung endet, oder um März 2019, wenn die OpenJDK 11-Unterstützung endet, aber ich hoffe, dass es für alle hilfreich sein wird.
Recommended Posts