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

OpenJDK入手先まとめ

More than 1 year has passed since last update.

本記事はWhere can I get OpenJDK binaries and archives?の元に再整理したものです。
OpenJDK をどこから入手できるかをまとめました。

バイナリを直接ダウンロードする

Oracle (java.net)

Oracle JDKはこっち

JDK 10

GAは2018/3/20にリリース予定なのでまだ出てません。入手できるのは試験用のEarly Accessのみです。

JDK 9

  • http://jdk.java.net/9/
  • アーカイブは実は用意されてますがリンクがありません。下のURLを編集して直接落としましょう。今後しれっと消えてるかもしれません。
    • https://download.java.net/java/GA/jdk9/<version>/binaries/openjdk-<version>_(linux|osx|windows)-x64_bin.tar.gz
  • Linux
  • Mac
    • 9.0.4
    • 9.0.1 と 9 はリリースされてません。理由はOracleのみぞ知る。
  • Windows
    • 9.0.4
    • 9.0.1 と 9 はリリースされてません。理由はOracleのみぞ知る。

Red Hat

Red Hatはicedteaの実装を含むOpenJDKを配布しています。ただしバイナリの配布はWindows版のみでアカウントを作成し開発者ライセンスで諸条件を承認する必要があります。詳細は以下のサイトを確認して下さい。

Azul Systems

Windows、MacOS、Linuxで利用可能なOpenJDKベースのZuluを無料で配布しています。

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

Adopt OpenJDK (Java User Groups)

GAがリリースされる前のプレビルド版を配布している。実環境用ではなくテスト用の位置付け。

https://adoptopenjdk.net/

ディストリビューションのパッケージ管理ツールからダウンロードする

Red Hat Enterprise Linux / CentOS / Fedora

RHEL/CentOSは今のところ non-LTS (Java 9, Java 10) はダウンロードできない。FedoraもFedora 26の時点でJava 9はtech previewであったがデフォルトでは入手不可。

  • RHEL/CentOS
    • yum install java-1.8.0-openjdk-devel
    • debuginfo-install java-1.8.0-openjdk
  • Fedora
    • dnf install java-1.8.0-openjdk-devel
    • dnf debuginfo-install java-1.8.0-openjdk java-1.8.0-openjdk-headless

Ubuntu

UbuntuコミュニティのOpenJDK SRU exceptionによるとOpenJDKのGAリリースに追従する予定らしく、Java 9が普通に入手できる。

  • apt intall openjdk-9-jdk

自分でビルドする

ビルド方法は http://hg.openjdk.java.net/jdk/jdk/file/tip/doc/building.md などを参考にする。なお、記事執筆時点でWindowsでビルドすることは結構難しいので注意。

最新

厳密には「最新」という位置付けではないが、最新のJDKの機能を触りたい場合はこの手順で問題ない。

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
ykubota
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
ユーザーは見つかりませんでした