Help us understand the problem. What is going on with this article?

OpenJDKと各種JDKディストリビューションの情報源まとめ #minjava

はじめに

この記事は、3/13正式出版の共著『みんなのJava』タイアップ企画としてお送りします。:grin:
英語版の記事は「Summary of information about OpenJDK and JDK Distributions」を参照ください。(リンク先も若干異なる箇所があります。)

簡単に紹介したときのブログ記事はこちらですが、私の担当した2-4節「最新JDKディストリビューション大全」の最後に、動向把握用の情報源をまとめています。

電子版の場合はリンクを辿れると思いますが、紙版の書籍を購入いただいた方には厳しいでしょうし、今後にリンク先が変わる可能性もあるため、記事としてまとめておきます。
その他、2-4節にある注目しておきたいJDKへのリンクや、参考資料・追加情報も若干補足します。

OpenJDK Project の動向把握用の基礎情報源

種類・名称 URL 用途・備考
サイトTOP https://openjdk.java.net/ OpenJDK 開発者用のため、少し構成が複雑
JDK Enhancement Proposal(JEP) https://openjdk.java.net/jeps/0 JDK バージョンごとに入る機能確認。2011 年に策定され、JCP による JSR を牽引
JDK Project https://openjdk.java.net/projects/jdk/ JDK リリース時期と含まれるJEPを記載
OCTLA Signatories List https://openjdk.java.net/groups/conformance/JckAccess/jck-access.html Javaの正式実装を証明する技術互換キット(TCK/JCK)にアクセスできる署名者一覧
Twitter @OpenJDK
メーリングリスト(ML) https://mail.openjdk.java.net/ 興味があるトピックを参照・購読・投稿
Java Bug System(JBS) https://bugs.openjdk.java.net/ JIRA によるIssue のトラッキング(Bugだけでなく、機能拡張や互換性確認なども含む)
ソースコード管理 https://hg.openjdk.java.net/ Mercurial にて管理。Project SkaraにてGitHubへの移行も検証中 https://github.com/openjdk

主要なマルチプラットフォーム対応JDK

ここで紹介する内容は一般公開されている情報をもとにしており、商用サポートがある場合、専用サイトでは更に詳しい情報などもあると思います。

Oracle JDK

一般向け情報 種類・名称 参照先
導入・運用 ドキュメント https://www.oracle.com/jp/java/technologies/documentation.html (Oracleだけではなく他のJDKを使う場合も必要)
リリースノート https://www.oracle.com/technetwork/java/javase/jdk-relnotes-index-2162236.html
脆弱性関連 https://www.oracle.com/security-alerts/
ライフサイクル https://www.oracle.com/technetwork/jp/java/eol-135779-ja.html
動作環境 https://www.oracle.com/technetwork/jp/java/javaseproducts/documentation/index.html#sysconfig
動向把握 Twitter @Java(OracleだけではなくJavaの各種情報源)
Blog https://blogs.oracle.com/java-platform-group/
ダウンロード 個人・開発用 https://www.oracle.com/java/technologies/javase-downloads.html ※最新版以外は要アカウント認証(java.com のJRE は現状認証不要)
商用契約者向け https://support.oracle.com/epmos/faces/DocContentDisplay?id=1439822.1
ライセンス Oracle Binary Code License(BCL for Java SE) https://www.oracle.com/downloads/licenses/binary-code-license.html ※~JDK10、~8u201/202
Oracle Technology Network License Agreement(OTNLA) for Oracle Java SE https://www.oracle.com/downloads/licenses/javase-license1.html ※JDK11~、8u211/212~

Oracle OpenJDK

一般向け情報 説明
導入・運用 Oracle JDKと同じだが、ライフサイクルは半年のみ(次期機能リリースまで)
動向把握 Oracle JDK と同じだが、ダウンロードページからも各種リンクあり
ダウンロード https://jdk.java.net/ ※JDK9~。認証不要
ライセンス GPLv2 + Classpath Exception(GNU General Public License, version 2, with the Classpath Exception)

Red Hat OpenJDK

一般向け情報 種類・名称 参照先
導入・運用 ドキュメント https://access.redhat.com/documentation/en-us/openjdk/ ※ Windows用で現状英語のみ。JBoss ユーザー向けにRHEL でのインストールガイドは別途あり
リリースノート (上記参照)
ライフサイクル https://access.redhat.com/ja/articles/1457743
動作環境 (上記参照)
動向把握 Twitter @rhdevelopers( 他、個人アカウントも適宜確認)
Blog https://developers.redhat.com/blog/category/java/
ダウンロード 開発者用 https://developers.redhat.com/products/openjdk/download ※ Windows版で要アカウント認証
商用 https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?product=core.service.openjdk&downloadType=distributions ※JBoss 製品などのサブスクリプション必要。別途RHEL 用のyum リポジトリあり
ライセンス GPLv2 + Classpath Exception

Azul Zulu

一般向け情報 種類・名称 参照先
導入・運用 ドキュメント https://docs.azul.com/zulu/zuludocs/
リリースノート https://docs.azul.com/zulu/zulurelnotes/
ライフサイクル(Zulu Community) https://www.azul.com/products/zulu-community/
動作環境(Zulu Community) https://www.azul.com/products/zulu-system-specifications/
ライフサイクル(Zulu Enterprise) https://www.azul.com/products/azul_support_roadmap/
動作環境(Zulu Enterprise) https://www.azul.com/products/zulu-enterprise/supported-platforms/
動向把握 Twitter @AzulSystems
Blog https://www.azul.com/blog/
GitHub https://github.com/zulu-openjdk ※現状、ほぼDockerfile 用
ダウンロード Zulu Community https://www.azul.com/downloads/zulu-community/ ※認証不要
Azure利用者向け https://www.azul.com/downloads/azure-only/zulu/
ライセンス GPLv2 + Classpath Exception

SapMachine

一般向け情報 種類・名称 参照先
導入・運用 ドキュメント https://github.com/SAP/SapMachine/wiki
リリースノート (見当たらず)※基本はOracle OpenJDK やAdoptOpenJDK と同じはず
ライフサイクル https://github.com/SAP/SapMachine/wiki/Security-Updates,-Maintenance-and-Support
動作環境 https://github.com/SAP/SapMachine/wiki/Certification-and-Java-Compatibility
動向把握 Twitter @SweetSapMachine
GitHub https://github.com/SAP/SapMachine
ダウンロード https://sap.github.io/SapMachine/ ※認証不要(GitHubからダウンロード)
ライセンス GPLv2 + Classpath Exception

BellSoft Liberica JDK

一般向け情報 種類・名称 参照先
導入・運用 ドキュメント 各リリースのダウンロードページから「Installation Guide」参照
リリースノート 各リリースのダウンロードページから「Release Notes」参照
ライフサイクル https://bell-sw.com/support
動作環境 リリースノート参照
動向把握 Twitter @bellsoftware
Blog https://bell-sw.com/blog/
GitHub https://github.com/bell-sw/Liberica
ダウンロード https://bell-sw.com/ ※認証不要
ライセンス GPLv2 + Classpath Exception

AdoptOpenJDK with HotSpot

一般向け情報 種類・名称 参照先
導入・運用 ドキュメント https://adoptopenjdk.net/installation.html
リリースノート https://adoptopenjdk.net/release_notes.html
ライフサイクル https://adoptopenjdk.net/support.html
動作環境 https://adoptopenjdk.net/supported_platforms.html
動向把握 Twitter @adoptopenjdk
Blog https://blog.adoptopenjdk.net
GitHub https://github.com/AdoptOpenJDK/openjdk-build
Slack https://adoptopenjdk.net/slack
ダウンロード https://adoptopenjdk.net/ ※認証不要(GitHub からダウンロード)
ライセンス GPLv2 + Classpath Exception

Amazon Corretto

一般向け情報 種類・名称 参照先
導入・運用 ドキュメント https://docs.aws.amazon.com/corretto/
リリースノート(Corretto 8) https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/doc-history.html
リリースノート(Corretto 11) https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/doc-history.html
ライフサイクル https://aws.amazon.com/corretto/faqs/#support
動作環境 https://aws.amazon.com/corretto/faqs/#Using_Amazon_Corretto
動向把握 Twitter https://twitter.com/AWSOpen
Blog https://aws.amazon.com/blogs/opensource/category/devops/aws-java-development/
GitHub https://github.com/corretto/
ダウンロード https://aws.amazon.com/corretto/ ※認証不要
ライセンス GPLv2 + Classpath Exception

その他注目しておきたいJDK

以下は基本的なリンクのみとします。

OpenJDK with HotSpot VMベース

各LinuxディストリビューションのOpenJDK

※その他、LinuxディストリビューションのOpenJDKパッケージへのリンクは適宜追記しますので、コメントなどでご指摘ください。

国内ベンダJDK

その他

OpenJDK with NOT HotSpot VM

yamadamn
最近はOpenJDKソムリエ🍷とか呼ばれてます。
https://yamadamn.hatenablog.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした