[JAVA] Si vous souhaitez utiliser Oracle JDK 11 à partir de septembre (ajoutez Amazon Corretto)

En principe, Java est toujours disponible gratuitement.

Cependant, Oracle JDK 11 ne sera distribué qu'en tant que binaire payant.

*** PostScript 2019/3/4 ***

Java is Still Free 2.0.0 a été annoncé. Consultez le chapitre Résumé de la distribution binaire.

*** PostScript 15/11/2018 ***

J'ai oublié l'existence du Père James Gosling @ AWS! !! !!

AWS propose désormais OpenJDK avec LTS gratuit, non limité à AWS. Son nom est Amazon Corretto.

Cliquez ici pour le JDK de chaque système d'exploitation. Amazon Linux 2 Microsoft Windows Mac Docker

Pour votre information ⇒ "Amazon publie Corretto; support gratuit, multi-plateforme Java OpenJDK"

*** Ajouté le 23/10/2018 ***

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

*** PostScript 10/10/2018 ***

Java est toujours disponible gratuitement à partir du 10 octobre 2018. Pour plus d'informations, consultez Java est toujours gratuit Créé par Java Champions.

Voici une brève explication de la façon dont le JDK Oracle a changé. Jusqu'à Java 10, Oracle a ajouté quelques fonctionnalités à la source appelée OpenJDK pour créer un binaire et l'a distribué moyennant des frais ou gratuitement. A partir de Java 11, nous passerons la fonctionnalité légèrement ajoutée à OpenJDK (certains Jakarta EE, etc.). Cependant, la façon de penser a changé dans la façon dont le binaire ne sera distribué que moyennant des frais [^ 1].

En passant, les organisations et sociétés autres qu'Oracle fournissent également des binaires, donc si vous utilisez Java SE 11 ou une version ultérieure, ce sera la même chose qu'avant. En particulier, le binaire gratuit recommandé par JJUG etc. est AdoptOpenJDK [^ 2]. Il a la plus longue période de support et est pris en charge pendant 4 ans.

Autre Amazon Linux 2 également Java8, Java11 2023/6 / Il semble en supporter jusqu'à 30.

*** PostScript 20/07/2018 ***

Nouveau modèle de version et nouvelle offre de licence pour JDK

À propos du nouveau modèle de version de JDK et de la licence fournie

Extrait

● Cycle de publication régulier 6 fois par an En plus de la publication de fonctionnalités une fois tous les 6 mois (mars et septembre de chaque année) lorsque de nouvelles fonctionnalités sont ajoutées, la version de mise à jour avec des contre-mesures de vulnérabilité, etc. est publiée 4 fois par an (janvier et avril de chaque année). Juillet, octobre) Nous fournirons.

● Application de la licence GPL v2.0 Pour faciliter la distribution de la version gratuite, le binaire OpenJDK construit par Oracle sera distribué en tant que binaire officiel sous la licence open source "GNU General Public License (GPL) v2.0". Cependant, les applications développées par l'utilisateur sont exemptées de la GPL v2.0 en raison de l'exception de chemin de classe GNU.

● Fonctions payantes gratuites d'Oracle JDK Nous publierons les fonctions d'Oracle JDK qui ont été fournies moyennant des frais dans OpenJDK. Ces fonctionnalités seront disponibles gratuitement à l'avenir (toutes seront disponibles à partir du JDK 11).

● Quand mettre fin à la mise à jour gratuite et fournir une assistance payante Le binaire officiel OpenJDK construit par Oracle terminera la mise à jour de l'ancienne version lorsque la nouvelle version sera publiée. Les utilisateurs de la version gratuite peuvent continuer à mettre à jour le JDK gratuitement en migrant vers la nouvelle version. Pour les utilisateurs qui souhaitent continuer à mettre à jour le JDK avec une version spécifique, nous fournirons le binaire Oracle JDK moyennant des frais pour les versions de fonctionnalités spécifiées par LTS tous les trois ans à partir du JDK 11.

À propos du nouveau système de licence d'Oracle

Les informations de Nikkei x Tech "Nouveau système de licence pour Java SE payant, annoncé par US Oracle" sont ajoutées.

Extrait

Le 21 juin 2018 (heure des États-Unis), Oracle a annoncé le système d'abonnement «Java SE Subscription» pour Java SE (Java Platform, Standard Edition). Le prix est de 2,5 USD par utilisateur et par mois pour les ordinateurs de bureau et de 25 USD par processeur et par processeur pour les serveurs et les clouds. La durée du contrat est de 1 an.

Pour utiliser Oracle JDK 11

Il est nécessaire d'acheter une licence Java SE payante et de conclure un contrat de support.

À propos du contrat d'achat de licence / d'assistance

Veuillez consulter la FAQ: "Parlez-nous des services de support Java payants.".

Liste de prix d'achat de licence / contrat de support

Veuillez consulter la Liste de prix au Japon.

Comparaison des produits Java SE

[Comparaison des produits Java SE Advanced Desktop, Java SE Advanced, Java SE Suite](http://www.oracle.com/technetwork/jp/java/javaseproducts/overview/java-advanced-getstarted-2249239-ja.html# Veuillez vous référer à la comparaison).

À propos des anciennes versions d'Oracle JDK 10/9/8/7/6/5 etc.

Les versions qui ont été fournies gratuitement pendant la période de mise à jour officielle continueront d'être disponibles après septembre 2018. Si vous souhaitez obtenir la mise à jour de la version correspondante même après la fin de la mise à jour officielle, vous devez acheter une licence payante Java SE et conclure un contrat de support.

[^ 1]: Depuis Java 11, il existe une licence gratuite appelée OTNLA pour Oracle Java SE. Voir ici pour plus de détails "JDK: Description du nouveau modèle de version"

[^ 2]: Seul Oracle publiera le JDK Oracle immédiatement après le lancement d'Open JDK, mais pour AdoptOpenJDK etc., les binaires seront distribués avec un délai d'environ une semaine ou deux car les binaires sont vérifiés après le lancement. Le fait est que ne vous inquiétez pas si la création binaire est retardée.

Recommended Posts

Si vous souhaitez utiliser Oracle JDK 11 à partir de septembre (ajoutez Amazon Corretto)
Si vous souhaitez utiliser Mockito avec Kotlin, utilisez mockito-kotlin
Corretto (JDK) est hors d'Amazon!
Si vous souhaitez modifier l'environnement de développement Java d'Eclipse
[Talend] Passer d'Oracle JDK à Open JDK
Si vous souhaitez incorporer dynamiquement des valeurs et ajouter du texte aux valeurs d'attribut dans Thymeleaf 3
Si vous souhaitez modifier les colonnes de la base de données, etc.
Lorsque vous souhaitez utiliser la méthode à l'extérieur
[Java] Comment passer de jdk ouvert à jdk oracle
Si vous souhaitez séparer le traitement Spring Boot + Thymeleaf
Comment utiliser Oracle JDK 9 EA avec Travis CI
Comment passer d'Oracle Java 8 à Adopt Open JDK 9
JAWJAW est pratique si vous utilisez WordNet à partir de Java
Comment obtenir JDK etc. depuis Oracle avec CLI
Si vous souhaitez transformer une application Java en une image Docker, il est pratique d'utiliser jib.
Si vous souhaitez étudier la programmation à l'université, allez en Australie
[# 3 Java] Lisez ceci si vous voulez étudier Java! ~ Sélectionné avec soin ~
Delicate est pratique à utiliser lorsque vous souhaitez réutiliser des pièces
Que faire si la commande rails devient inutilisable
Si vous souhaitez simuler une méthode dans RSpec, vous devez utiliser la méthode allow pour mock et la méthode singleton.
Si vous souhaitez inclure la classe parente dans @builder de Lombok
Comment utiliser HashMap, qui provoque des blocages, ajoute atari à partir des journaux
Lorsque vous avez introduit la devise mais que vous souhaitez ajouter plus de colonnes
Pratique à utiliser lorsque vous souhaitez exécuter différents groupes de traitement en série