Linuxでjdkをwgetする方法

  • 169
    いいね
  • 3
    コメント
この記事は最終更新日から1年以上が経過しています。

JDKのダウンロードは、普段ここから行いますが、ダウンロードにはOracleのLicenceの同意にチェックする必要があります。

同意はしているのですが、ansibleやchefなどで同意チェックを画面からせずに直接wgetしたい時の方法です。
仕組みは単純でAcceptしたというCookieがリクエストに含まれていれば同意したとみなされ、URL直指定でもダウンロードできます。

以下のコマンドはそのCookieを含むリクエストを送りますので、利用する場合はOracleのLicenseに同意した上で利用して下さい。
下記にないURLは、サイト上で"Accept"した後、ダウンロードしたいファイルを右クリックして確認できます。

コピペして実行出来るものを置いておきます。

(※ダウンロードは自己責任でお願いします)
(※2015/11/2変更:最新バージョンに変更)
※注意: 古いバージョンはアーカイブされMyOracle等にログインしないとダウンロードできなくなったりしますので、この記事が古くなるとコピペしても動かなくなる場合があります。ご了承ください。

Java8(2015/11/2時点)

  • Linux 64bit版 RPM jdk-8u65
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.rpm
  • Linux 64bit版 tgz jdk-8u65
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz
  • Linux 64bit版 RPM jdk-8u66
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm
  • Linux 64bit版 tgz jdk-8u66
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.tar.gz

Java7(2015/11/02時点)

※Java7はEOLになっており、サポートやパッチを受け取るためにはOracleSupportに加入する必要があります。Java8へアップグレードすることをおすすめします。
※何故かまだダウンロードできる・・・

サポートロードマップ: http://www.oracle.com/technetwork/java/javase/downloads/eol-135779.html?ssSourceSiteId=otnjp

  • バージョン:jdk-7u80
  • 64bit版
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm

jdk6

JDK6のダウンロードはOracleへのアカウント登録が必要です。

過去のURL

  • jdk-8u25
wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.rpm
  • jdk-7u72
wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-x64.rpm