Zusammenfassung dessen, was ich in den letzten zwei Monaten untersucht habe. Ich habe so viele Quellen wie möglich veröffentlicht, aber ich denke, die Dinge werden sich bald ändern (so wie es war, als ich nachforschte). Wir werden es von Zeit zu Zeit aktualisieren, aber bitte verzeihen Sie uns, wenn Sie Fehler machen.
Ab sofort ist das JDK kostenlos, einschließlich der von Oracle gegen eine Gebühr bereitgestellten Funktionen, und wird alle 6 Monate aktualisiert. Einige Benutzer haben jedoch aus verschiedenen Gründen Anforderungen wie "Ich möchte Java mit Unterstützung des Anbieters verwenden" und "Ich möchte das von mir verwendete JDK mit einer bestimmten Version reparieren". Um diesen Anforderungen gerecht zu werden, werden wir nach der Aktualisierung der offiziellen OpenJDK-Binärdatei wie bei JDK 8 und früheren Versionen weiterhin kostenpflichtigen Support von JDK 11 für LTS-spezifizierte Feature-Releases bereitstellen.
Die unter der OTN-Lizenz bereitgestellte Software kann nicht in der Produktion verwendet werden.
Wenn einer der folgenden Punkte zutrifft, sind Gegenmaßnahmen erforderlich.
Das kostenlose Sicherheitsupdate für Java 8 ist für kommerzielle Benutzer bis Januar 2019 verfügbar. Bis Dezember 2020 für den persönlichen Gebrauch.
Oracle Java SE Support Roadmap
Wählen Sie aus den folgenden Optionen.
Wenn Sie Geld haben (aber nicht über genügend Personal verfügen), können Sie zu 3. wechseln, während Sie bezahlte Unterstützung von 2. erhalten und Entwicklungskosten ausgeben. Wenn Sie über Personal, aber kein Geld verfügen, können Sie zu JDK 4 wechseln.
** Java ist noch frei. ** Es gibt jedoch die folgenden Bedingungen.
Das Ideal und die Realität sind unterschiedlich. Was dort gesagt wird, ist ideal, nicht ob Ihr Produkt in Ordnung ist (auch wenn es zusammenbricht).
In der aktuellen Situation, in der die JVM-Sprache und die zugehörigen Bibliotheken selbst nicht mit Aktualisierungen Schritt halten können, gibt es auch Orte, an denen recht teure (im Wesentlichen unmögliche) Optionen wie die Teilnahme am Update-Support und der vollständige Austausch von Produkten erforderlich sind. Ich denke, dort ist.
Referenzinformationen, da diese vom Produktstatus abhängen.
――Wenn Sie das Update alle 6 Monate verfolgen können, scheint OpenJDK von Oracle gut zu sein, da es sich in Zukunft funktional von Oracle unterscheidet.
Selbst wenn es bezahlt wird, kann es in einigen Fällen billiger als Oracle sein. Wir empfehlen daher eine Testberechnung.
Java 9 und 10 werden nicht mehr unterstützt. Wenn Sie also aktualisieren, ist es 11. In den anderen Artikeln finden Sie die Unterschiede für jede Version. (Ich habe es geschafft, aber es ist nicht für die Öffentlichkeit zugänglich)
Es scheint, dass sich das Abrechnungssystem von Oracle in den letzten Monaten geändert hat. In der offiziellen Produktpreisliste (PDF) ist der ausverkaufte Preis weiterhin aufgeführt. Bitte beachten Sie, dass es derzeit in ein Abrechnungssystem im Abonnementstil ** integriert ist.
Java SE Advanced-, Java SE Advanced Desktop- und Java SE Suite-Produkte wurden auf einen flexibleren Java SE-Abonnementdienst umgestellt.
Bei Verwendung in einer Produktionsumgebung wird der Preis für jeden Verarbeiter berechnet (Jahresvertrag).
Es gibt Einschränkungen für die Clouds, die verwendet werden können. Wenn Sie also GCP usw. verwenden, wenden Sie sich bitte an Oracle. Oracle-Softwarelizenz in Cloud-Computing-Umgebung (PDF)
Mader https://docs.scala-lang.org/overviews/jdk-compatibility/overview.html
Siehe dieses Problem für die Situation. https://github.com/scala/community-builds/issues/796 Es gibt noch Bibliotheken, die nicht kompiliert wurden. Wie Spark.
Das sind alle Informationen, die außerhalb des Unternehmens gesendet werden können!
Recommended Posts