[JAVA] Wenn Sie Oracle JDK 11 ab September verwenden möchten (fügen Sie Amazon Corretto hinzu)

Als Voraussetzung ist Java weiterhin kostenlos verfügbar.

Oracle JDK 11 wird jedoch nur als kostenpflichtige Binärdatei verteilt.

*** 2019/3/4 postscript ***

Java ist immer noch kostenlos 2.0.0 wurde angekündigt. Lesen Sie das Kapitel Zusammenfassung der Binärverteilung.

*** 15.11.2018 Nachtrag ***

Ich habe die Existenz von [Pater James Gosling @ AWS] vergessen (https://awsinsider.net/articles/2017/05/23/aws-hires-father-of-java.aspx)! !! !!

AWS bietet jetzt OpenJDK mit kostenlosem LTS an, nicht beschränkt auf AWS. Sein Name ist Amazon Corretto.

Klicken Sie hier, um das JDK für jedes Betriebssystem anzuzeigen. Amazon Linux 2 Microsoft Windows Mac Docker

Als Referenz ⇒ "Amazon veröffentlicht Corretto; kostenloser Support, plattformübergreifendes Java OpenJDK"

*** Hinzugefügt am 23.10.2018 ***

Oracle Code One 2018 Keynote Java is still free. javaisstillfree.png

*** Nachskript 2018/10/10 ***

Java ist ab dem 10. Oktober 2018 weiterhin kostenlos verfügbar. Weitere Informationen finden Sie unter Java ist noch kostenlos Erstellt von Java Champions.

Hier ist eine ziemlich kurze Erklärung, wie sich das Oracle JDK geändert hat. Bis Java 10 hat Oracle der Quelle OpenJDK einige Funktionen hinzugefügt, um eine Binärdatei zu erstellen und diese gegen eine Gebühr oder kostenlos zu verteilen. Ab Java 11 werden wir die leicht hinzugefügte Funktionalität an OpenJDK übergeben (einige davon sind Jakarta EE usw.). Die Denkweise hat sich jedoch dahingehend geändert, dass die Binärdatei nur gegen eine Gebühr verteilt wird [^ 1].

Übrigens stellen andere Organisationen und Unternehmen als Oracle auch Binärdateien bereit. Wenn Sie also Java SE 11 oder höher verwenden, ist dies dieselbe wie zuvor. Insbesondere ist die von JJUG usw. empfohlene kostenlose Binärdatei AdoptOpenJDK [^ 2]. Es hat die längste Unterstützungsdauer und wird 4 Jahre lang unterstützt.

Andere Amazon Linux 2 auch Java8, Java11 2023/6 / Es scheint bis zu 30 zu unterstützen.

*** 2018/07/20 postscript ***

Neues Release-Modell und Lizenzangebot für JDK

Über das neue Release-Modell von JDK und die bereitgestellte Lizenz

Auszug

● Regelmäßiger Veröffentlichungszyklus 6 Mal im Jahr Zusätzlich zur Feature-Version, die alle 6 Monate (März und September jedes Jahres) hinzugefügt wird, wenn neue Funktionen hinzugefügt werden, wird die Update-Version mit Sicherheitsmaßnahmen gegen Sicherheitslücken usw. viermal im Jahr (Januar und April jedes Jahres) veröffentlicht. Juli, Oktober) Wir werden zur Verfügung stellen.

● Anwenden der GPL v2.0-Lizenz Um die Verbreitung der kostenlosen Version zu erleichtern, werden wir die von Oracle erstellte OpenJDK-Binärdatei als offizielle Binärdatei unter der Open-Source-Lizenz "GNU General Public License (GPL) v2.0" vertreiben. Vom Benutzer entwickelte Anwendungen sind jedoch aufgrund der GNU-Klassenpfadausnahme von GPL v2.0 ausgenommen.

● Kostenlose kostenpflichtige Funktionen von Oracle JDK Wir werden die Funktionen von Oracle JDK, die gegen eine Gebühr bereitgestellt wurden, in OpenJDK veröffentlichen. Diese Funktionen werden in Zukunft kostenlos verfügbar sein (alle werden ab JDK 11 verfügbar sein).

● Wann soll das kostenlose Update beendet und kostenpflichtiger Support bereitgestellt werden? Die offizielle OpenJDK-Binärdatei von Oracle wird die Aktualisierung der alten Version abschließen, wenn die neue Version veröffentlicht wird. Benutzer der kostenlosen Version können das JDK weiterhin kostenlos aktualisieren, indem sie auf die neue Version migrieren. Für Benutzer, die das JDK weiterhin mit einer bestimmten Version aktualisieren möchten, stellen wir die Oracle JDK-Binärdatei gegen eine Gebühr für von LTS festgelegte Feature-Releases alle drei Jahre ab JDK 11 zur Verfügung.

Informationen zum neuen Lizenzsystem von Oracle

Ich werde die Informationen von Nikkei x Tech "Neues Lizenzsystem für kostenpflichtiges Java SE, angekündigt von US Oracle" hinzufügen.

Auszug

Am 21. Juni 2018 (US-Zeit) kündigte Oracle das Abonnementsystem "Java SE Subscription" für Java SE (Java Platform, Standard Edition) an. Der Preis beträgt 2,5 USD pro Benutzer und Monat für Desktops und 25 USD pro CPU und CPU für Server und Clouds. Die Vertragslaufzeit beträgt 1 Jahr.

So verwenden Sie Oracle JDK 11

Es ist erforderlich, eine kostenpflichtige Java SE-Lizenz zu erwerben und einen Supportvertrag abzuschließen.

Über Lizenzkauf / Supportvertrag

Weitere Informationen finden Sie unter FAQ: "Erzählen Sie mir von kostenpflichtigen Java-Supportdiensten.".

Preisliste für Lizenzkauf / Supportvertrag

Weitere Informationen finden Sie unter Preisliste in Japan.

Java SE Produktvergleich

[Vergleich der Produkte von Java SE Advanced Desktop, Java SE Advanced und Java SE Suite](http://www.oracle.com/technetwork/jp/java/javaseproducts/overview/java-advanced-getstarted-2249239-ja.html# Bitte beachten Sie den Vergleich).

Informationen zu älteren Versionen von Oracle JDK 10/9/8/7/6/5 usw.

Versionen, die während des offiziellen Aktualisierungszeitraums kostenlos zur Verfügung gestellt wurden, sind nach September 2018 weiterhin verfügbar. Wenn Sie das Update der entsprechenden Version auch nach Abschluss des offiziellen Updates erhalten möchten, müssen Sie eine kostenpflichtige Java SE-Lizenz erwerben und einen Supportvertrag abschließen.

[^ 1]: Ab Java 11 gibt es eine kostenlose Lizenz namens OTNLA für Oracle Java SE. Siehe hier für Details "JDK: New Release Model Description"

[^ 2]: Nur Oracle gibt das Oracle JDK unmittelbar nach dem Start des Open JDK frei. Bei AdoptOpenJDK usw. werden die Binärdateien jedoch mit einer Verzögerung von etwa ein bis zwei Wochen verteilt, da die Binärdateien nach dem Start überprüft werden. Der Punkt ist, keine Sorge, wenn die binäre Erstellung verzögert wird.

Recommended Posts

Wenn Sie Oracle JDK 11 ab September verwenden möchten (fügen Sie Amazon Corretto hinzu)
Wenn Sie Mockito mit Kotlin verwenden möchten, verwenden Sie Mockito-Kotlin
Corretto (JDK) ist von Amazon!
Wenn Sie die Java-Entwicklungsumgebung von Eclipse aus ändern möchten
[Talend] Wechsel von Oracle JDK zu Open JDK
Wenn Sie Werte dynamisch einbetten und Attributwerten in Thymeleaf 3 Text hinzufügen möchten
Wenn Sie Datenbankspalten usw. ändern möchten.
Wenn Sie die Methode außerhalb verwenden möchten
[Java] So wechseln Sie von Open JDK zu Oracle JDK
Wenn Sie die Spring Boot + Thymeleaf-Verarbeitung trennen möchten
Verwendung von Oracle JDK 9 EA mit Travis CI
So wechseln Sie von Oracle Java 8 zu Adopt Open JDK 9
JAWJAW ist praktisch, wenn Sie WordNet aus Java verwenden
Wie man mit cli jdk etc. von oracle bekommt
Wenn Sie eine Java-Anwendung in ein Docker-Image verwandeln möchten, ist es praktisch, Jib zu verwenden.
Wenn Sie Programmieren an der Universität studieren möchten, gehen Sie nach Australien
[# 3 Java] Lesen Sie dies, wenn Sie Java lernen möchten! ~ Sorgfältig ausgewählt ~
Delicate ist praktisch, wenn Sie Teile wiederverwenden möchten
Was tun, wenn der Befehl Rails unbrauchbar wird?
Wenn Sie eine Methode in RSpec verspotten möchten, sollten Sie die Methode allow für mock und die Singleton-Methode verwenden.
Wenn Sie die übergeordnete Klasse in Lomboks @builder aufnehmen möchten
Bei der Verwendung von HashMap, die zu Hängen führt, werden Atari aus Protokollen hinzugefügt
Wenn Sie devise eingeführt haben, aber weitere Spalten hinzufügen möchten
Üben Sie die Verwendung, wenn Sie verschiedene Verarbeitungsgruppen seriell ausführen möchten