はじめに
備忘録的な記述です。メールアドレス登録がめんどうなので。
oracle側の仕様が変われば使えなくなるTipsレベルなので、ご利用は適当に。
手順
ブラウザから
Oracle Java Archiveを開きます
http://www.oracle.com/technetwork/java/javase/archive-139210.html
Agreementを受け入れていない場合
リンクの表示部はvoid(0)とでています。
Agreementを受け入れる
Terminalから
Agreementを受け入れたときに表示されたURLを使い、URLに含まれるパスは下記のように変更します。
http://download.oracle.com/otn/
↓
http://download.oracle.com/otn-pub/
例
$ wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
--no-cookies はサイトでのCookieを回避するために
--no-check-certificateは、私の環境ではつけなくてもダウンロードできました。たぶん出来ない場合もあるからついているんだと思います。
リネームがいる
ダウンロードしたファイルのお尻に
?AuthParam=・・・
からはじまる余計なパラメータがついている場合がありますので
mvなどで名前を変更して下さい
参考URL
http://qiita.com/hajimeni/items/67d9e9b0d169bf68d1c9
https://gist.github.com/P7h/9741922
https://ivan-site.com/2012/05/download-oracle-java-jre-jdk-using-a-script/
さいごに
oraclelicense=accept-securebackup-cookie
が変わってしまえば、使えなくなります・・・