In Anbetracht der Einführung der Java-Sprache in der Reiwa-Ära ~ Auswahl eines sicheren SDK

Ziel dieses Artikels

Ich habe bisher Webanwendungen in Java entwickelt, aber wurden Sie kürzlich bezahlt? Kann es nicht für kommerzielle Zwecke verwendet werden? Diejenigen, die besorgt sind.

Java bezahlt? Grobe Übersicht

Oracle JDK-Preise

Grob zusammengefasst auf der offiziellen Seite "Für Webdienste 1 Prozessor = 3.000 Yen pro Monat". In einer Cloud-Umgebung wie AWS ist der Preis nahezu gleich. In EC2 hängt der Geldbetrag davon ab, ob Hyperthreading aktiviert oder deaktiviert ist. Es ist jedoch unwahrscheinlich, dass Hyperthreading auf einem Webanwendungsserver berücksichtigt wird, der in Java bereitgestellt wird. https://www.oracle.com/technetwork/jp/java/javaseproducts/overview/javasesubscriptionfaq-4891443-ja.html https://www.oracle.com/jp/corporate/pricing/mcpu-189131-ja.html https://www.oracle.com/technetwork/jp/java/eol-135779-ja.html http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf

Anders als Oracle JDK

OpenJDK Dies wird auch von Oracle erstellt. Alle 6 Monate aktualisiert. Der Support beträgt ebenfalls 6 Monate. Benötigt alle 6 Monate ein Update.

Amazon Corretto Ein neues JDK, das Amazon anbietet. JDK8-kompatibel wird bis Juni 2023 kostenlos unterstützt. Die JDK11-Kompatibilität wird frühestens bis August 2024 kostenlos unterstützt.

Und viele mehr

Es gab eine höfliche Zusammenfassung auf dieser Folie. https://www.slideshare.net/TakahiroYamada3/how-to-choose-the-best-openjdk-distribution-201905

was wirst du tun?

Wenn Sie sich nicht mit der vorhandenen Serverumgebung anlegen können

Für Unternehmen und Abteilungen, die einen Release-Plan zum Aktualisieren von Java benötigen oder bei denen das JDK-Versions-Upgrade selbst ein Projekt ist

Selbst wenn es bezahlt wird, ist es "1 Prozessor = 3.000 Yen pro Monat", so dass es in den meisten Fällen billiger zu sein scheint, Oracle JDK zu abonnieren, als auf Kosten der Arbeit zu migrieren.

anders als das

Neben Amazon Linux unterstützt Amazon Corretto auch Windows, Mac und CentOS von Debian-basiertem Linux, sodass es sich nicht um eine Lieferantenbindung handelt. Mac- und Windows-Installationsprogramme sind ebenfalls enthalten, und Amazon Corretto wird für Webanwendungen empfohlen.

Recommended Posts

In Anbetracht der Einführung der Java-Sprache in der Reiwa-Ära ~ Auswahl eines sicheren SDK
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
So leiten Sie den letzten Tag des Monats in Java ab
So wechseln Sie Java in der OpenJDK-Ära auf dem Mac
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
So ermitteln Sie die Länge einer Audiodatei mit Java
So erhöhen Sie den Wert von Map in einer Zeile in Java
So erhalten Sie das Datum mit Java
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
So ermitteln Sie die Gesamtzahl der Seiten beim Paging in Java
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
So zeigen Sie eine Webseite in Java an
Messen Sie die Größe eines Ordners mit Java
So erhalten Sie die ID eines Benutzers, der sich in Swift bei Firebase authentifiziert hat
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
[Java] So erhalten Sie die URL der Übergangsquelle
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
[Java] So lassen Sie den privaten Konstruktor in Lombok weg
Wie schreibe ich Scala aus der Perspektive von Java
[Java] So erhalten Sie den Maximalwert von HashMap
So erstellen Sie einen Daten-URI (base64) in Java
[Android] So erhalten Sie die Einstellungssprache des Terminals
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
Zusammenfassung der Implementierung von Standardargumenten in Java
So erhalten Sie den Klassennamen des Arguments von LoggerFactory.getLogger, wenn Sie SLF4J in Java verwenden
Speichern von Dateien mit der angegebenen Erweiterung unter dem in Java angegebenen Verzeichnis in der Liste
[Java] Anzeigen der von LocalDate und DateTimeformatter erfassten Tage auf Japanisch
Zusammenfassung der Verwendung des im IE festgelegten Proxy-Sets bei der Verbindung mit Java
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
Eine kurze Erklärung der fünf Arten von Java Static
So erstellen Sie ein Platzhalterteil zur Verwendung in der IN-Klausel
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
So fügen Sie dieselben Indizes in ein verschachteltes Array ein
So entwickeln und registrieren Sie eine Sota-App in Java
So simulieren Sie das Hochladen von Post-Object-Formularen in OSS in Java
Ich habe einen RESAS-API-Client in Java erstellt
[jsoup] So erhalten Sie die gesamte Dokumentation
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
So erstellen Sie ein Schlüsselpaar von ecdsa in einem Format, das von Java gelesen werden kann
So implementieren Sie einen Job, der die Java-API in JobScheduler verwendet
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
So bedienen Sie automatisch einen in Java unter Windows erstellten Bildschirm
So erhalten Sie die ID des automatisch inkrementierten PRIMAY-Schlüssels in MyBatis
Wie installiere ich die in Ubuntu verwendete Sprache und wie erstelle ich die Umgebung?
Die in /lib/calendars.properties von Java jre festgelegte Millisekunde ist UTC
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
Speichern der im Textbereich eingegebenen Informationen in einer Variablen in der Methode
So geben Sie eine Liste von Zeichenfolgen in JSF als durch Kommas getrennte Zeichenfolgen aus
So beheben Sie den unbekannten Fehler, der bei der Verwendung von slf4j in Java aufgetreten ist
Lassen Sie uns eine TODO-App in Java 5 erstellen. Schalten Sie die Anzeige von TODO um
[chown] So ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses
So erstellen Sie einen Java-Container
Wie man JAVA in 7 Tagen lernt