[JAVA] Résumé des sources OpenJDK

Cet article a été réorganisé en fonction de Où puis-je obtenir les fichiers binaires et les archives OpenJDK?. Voici un résumé de l'endroit où vous pouvez obtenir OpenJDK.

Téléchargez directement le binaire

Oracle (java.net)

Oracle JDK est ici

JDK 10

GA devrait sortir le 20 mars 2018, il n'a donc pas encore été publié. Seul l'accès anticipé pour les tests est disponible.

JDK 9

Red Hat

Red Hat distribue un OpenJDK qui contient une implémentation de icedtea. Cependant, pour distribuer le binaire, vous devez créer un compte uniquement pour la version Windows et approuver les termes et conditions avec la licence développeur. Veuillez consulter le site suivant pour plus de détails.

Azul Systems

Distribution gratuite de Zulu basé sur OpenJDK pour Windows, MacOS et Linux.

https://www.azul.com/downloads/zulu/

Adopt OpenJDK (Java User Groups)

Nous distribuons une version pré-construite avant la sortie de GA. Positionné pour les tests, pas pour l'environnement réel.

https://adoptopenjdk.net/

Télécharger depuis l'outil de gestion des packages de la distribution

Red Hat Enterprise Linux / CentOS / Fedora

RHEL / CentOS ne peut pas télécharger non-LTS (Java 9, Java 10) pour le moment. Fedora est également bien que Java 9 était un aperçu technique de Fedora 26 Non disponible par défaut.

Ubuntu

Selon l '[exception OpenJDK SRU] de la communauté Ubuntu (https://lists.ubuntu.com/archives/ubuntu-release/2018-February/004275.html), il semble que Java 9 suivra normalement la version GA d'OpenJDK. Disponible.

Construisez par vous-même

Pour la méthode de construction, reportez-vous à http://hg.openjdk.java.net/jdk/jdk/file/tip/doc/building.md. Veuillez noter qu'il est assez difficile de construire sur Windows au moment de la rédaction de l'article.

dernier

Strictement parlant, il n'est pas positionné comme "dernier", mais si vous voulez toucher les dernières fonctions JDK, cette procédure est correcte.

hg clone http://hg.openjdk.java.net/jdk/jdk/
cd jdk
bash configure --disable-warnings-as-errors --with-jdk-boot=/path/to/jdk9or10
make images
./build/*/images/jdk/bin/java -version
openjdk version "11-internal" 2018-03-20
OpenJDK Runtime Environment (build 11-internal+0-adhoc.ykubota.jdk)
OpenJDK 64-Bit Server VM (build 11-internal+0-adhoc.ykubota.jdk, mixed mode)

JDK 10

hg clone http://hg.openjdk.java.net/jdk/jdk10/
cd jdk10
bash configure --disable-warnings-as-errors --with-jdk-boot=/path/to/jdk9or10
make images
./build/*/images/jdk/bin/java -version

JDK 9

hg clone http://hg.openjdk.java.net/jdk-updates/jdk9u/
cd jdk9u
bash configure --disable-warnings-as-errors
make images
./build/*/images/jdk/bin/java -version

Recommended Posts

Résumé des sources OpenJDK
vue d'ensemble du fichier jar
Résumé sur la sécurité de l'information
Résumé de l'utilisation de FragmentArgs
Résumé de l'utilisation de DBFlow
Résumé du support Java 2018
Résumé de FileInputStream et BufferedInputStream
[Java11] Résumé du flux -Avantages du flux-
[Java] Résumé des expressions régulières
[Java] Résumé des opérateurs (opérateur)
Résumé des "différences d'interface abstraites"
Résumé des bases du langage Java
Résumé de la classe Java Math
Résumé des fonctions de base d'ImageJ
[Java] Résumé de la syntaxe de contrôle
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques
Spring Framework 5.0 Résumé des principaux changements
[Pour les débutants] Résumé du constructeur java
Résumé du package [Java Silver Study]
[Rails] Résumé de la configuration de routage compliquée
Résumé de l'état initial du contrôleur de l'appareil
Résumé
Résumé des commandes Docker fréquemment utilisées
Procédure d'installation d'OpenJDK pour la version Windows
Résumé de la programmation orientée objet utilisant Java
Un bref résumé des conteneurs DI et DI
[Java Silver] Résumé des points de modification d'accès
Résumé de la session d’étude interne des recrues [Java]
[Édition 2020] Résumé des articles d'introduction sur Struts2
[java] Résumé de la gestion des caractères
Récapitulatif des modifications autres que JEP de Java10
Résumé de l'écriture des arguments d'annotation
Résumé de la compréhension de Docker par les débutants ② ~ docker-compose ~
[Java] Résumé personnel des instructions conditionnelles (basique)
Résumé des classes racine dans différentes langues
Résumé des hachages et symboles dans Ruby
Résumé de la participation au JJUG CCC 2019 Spring
[Java] [Maven3] Résumé de l'utilisation de Maven3
Résumé des CR, LF, CRL de la méthode ouverte
Résumé Java des conversions de types fréquemment recherchées
Résumé de Java Math.random et import (calendrier)