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