Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
59
Help us understand the problem. What is going on with this article?
@ykubota

OpenJDK入手先まとめ

More than 3 years have 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を無料で配布しています。

Adopt OpenJDK (Java User Groups)

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

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

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
59
Help us understand the problem. What is going on with this article?
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
ykubota

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
59
Help us understand the problem. What is going on with this article?