634

Oracle から Java をダウンロードしようとすると、代わりに、OTN ライセンス条項に同意する必要があることを示すページをダウンロードしてしまいます。

ごめん!

Oracle Technology Network から製品をダウンロードするには、OTN ライセンス条項に同意する必要があります。

必ず...

  • お使いのブラウザでは「Cookie」と JavaScript が有効になっています。
  • ダウンロードしたい製品の「ライセンスに同意する」をクリックしました。
  • ライセンスに同意してから 30 分以内にダウンロードを試みます。

Java をダウンロードしてインストールするにはどうすればよいですか?

4

30 に答える 30

1707

2021 年 12 月 23 日以降、JDK 17 で動作します

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/archive/jdk-17.0.1_linux-x64_bin.rpm

2021 年 7 月 27 日以降、JDK 16 で動作します

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.rpm

2020 年 11 月 5 日以降、JDK 15 で動作します

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/15.0.1+9/51f4f36ad4ef43e39d0dfdbaf6549e32/jdk-15.0.1_linux-x64_bin.rpm

2020 年 7 月 11 日時点で JDK 14 で動作

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.rpm -O ~/Downloads/jdk-14.0.1_linux-x64_bin.rpm

PS: Alf がこれを追加しました (私) :-) これ、最後にコメントする方法がわかりませんでした... 楽しんでください。

Oracle JDK 11 用に更新

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz

JDK 10.0.2 用に更新

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz

JDK 10.0.1 用に更新

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz

JDK 9用に更新 されました。ヘッダーを送信せずに java.net から直接ダウンロードできるようになりました。

wget http://download.java.net/java/GA/jdk9/9/binaries/jdk-9+181_linux-x64_bin.tar.gz

JDK 8u191 用に更新

タール GZ:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz"

回転数:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm"

JDK 8u131 用に更新

回転数:

  wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

タール GZ:

 wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

curl を使用した RPM:

 curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm > jdk-8u112-linux-x64.rpm

上記のすべての場合で、「x64」を「i586」に置き換えて 32 ビット ビルドをダウンロードします。

  • -j -> ジャンク Cookie
  • -k -> 証明書を無視
  • -L -> リダイレクトに従う
  • -H [引数] -> ヘッダー

curlの代わりに使用できますwget

JDK 7u79 の更新

タール GZ:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

curl を使用した RPM:

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm > jdk-7u79-linux-x64.rpm

もう一度、ダウンロードするバージョンの正しい URL を指定していることを確認してください。URL は次のとおりです: Oracle JDK ダウンロード サイト

2012 年 6 月 9 日の元の回答

を使用してコマンド ラインから Oracle JDK をダウンロードする場合wgetは、回避策があります。wget次のようにコマンドを実行します。

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"

ダウンロード リンクを、ダウンロードするバージョンの正しいリンクに置き換えてください。

于 2012-06-09T09:21:56.930 に答える
256

(イラニは私の答えを更新しましたが、すべてを明確にするためにここにあります。 )

編集: 2021 年 10 月 19 日にリリースされたJava 17.0.1用に更新

Wget

wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

詳細については、 oracle.comのダウンロードを参照してください。

  • -c / --continue

未完了のダウンロードを続行できるようにします。

  • --header "Cookie: oraclelicense=accept-securebackup-cookie"

2014 年 3 月 15 日以降、この Cookie は使用許諾契約に同意した後にユーザーに提供され、 download.oracle.comの Java パッケージにアクセスするために必要です。2012 年 3 月 27 日の以前の (そして最初の) 実装では、cookie を使用していましたgpw_e24=http%3A%2F%2Fwww.oracle.com[...]。どちらの場合も、一般には発表されていません。

値は " " である必要はありませんaccept-securebackup-cookie

不要

  • --no-cookies

この組み合わせは「公式--no-cookies --header "Cookie: name=value"」の Cookie サポートとして言及されていますが、ここでは厳密には必須ではありません。

カール

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
  • -L / --location

cURLがすべてのミラーを介してリダイレクトするために必要です。

  • -C / --continue-at -

上記を参照。cURL では-、末尾にダッシュ ( ) が必要です。

  • -b / --cookie "oraclelicense=accept-securebackup-cookie"

と同じ-H / --header "Cookie: ..."ですが、ファイルも受け入れます。

  • -O

cURLがファイルを保存するために必要です (詳細な違いについては [著者の比較][8] を参照してください)。

于 2014-03-17T22:08:34.893 に答える
37

コマンド ラインから Java をダウンロードするのは常に面倒です。私が最近行っていることは、FireFox (他のブラウザーも動作する可能性があります) を使用してラップトップでダウンロードを開始し、ダウンロードを一時停止し (ダウンロード ウィンドウ内で)、表示されるコンテキスト メニューの [ダウンロード リンクのコピー] メニュー項目を使用することです。ファイルをダウンロードしています。この URL を Linux ボックスで使用して、同じファイルをダウンロードできます。URL の有効期間は短いと思います。醜いですが、一般的に成功しています。

于 2012-06-26T14:47:26.137 に答える
19

OracleがJavaランタイムとJavaSDKを可能な限りハードにするためにすべてを可能にしたことを私は知っています。

コマンドライン愛好家のためのガイドをいくつか紹介します。

Debianのようなシステムの場合(DebiansqueezeおよびUbuntu12.x +でテスト済み)

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install --yes oracle-java7-installer
exit

注:コメントを追加するより良い方法または簡単な方法をご存知の場合は、ガイドを更新します。

于 2012-11-12T16:04:16.503 に答える
7

最新のテスト済み、

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" " https://edelivery.oracle.com/otn-pub/java/ jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz "

絶対的なセキュリティを重視する場合は、証明書のチェックが無効になっていることに注意してください。: )

于 2013-06-25T06:55:36.657 に答える
6

JCE8 も必要な場合は、それもダウンロードできます。

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip

または

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
于 2015-07-02T16:00:14.243 に答える
6

Java を使用するための使用許諾契約書には、Java を使用するだけでライセンスに「同意する」と明確に記載されていますが、オラクルはダウンロード リンクに防止 Cookie を配置して、条件に同意するよう強制しています。

オラクルが望んでいる方法は、同意を得てダウンロードすることです。その後、このスクリプトは特定の Linux 用に変更できます。

#!/bin/bash
#Author: Yucca Nel http://thejarbar.org
#Will restart system
#Modify these variables as needed...
tempWork=/tmp/work
locBin=/usr/local/bin
javaUsrLib=/usr/lib/jvm

sudo mkdir -p $javaUsrLib
mkdir -p $tempWork
cd $tempWork

#Extract the download
tar -zxvf $downloadDir/jdk*tar.gz

#Move it to where it can be found...

sudo mv -f $tempWork/jdk* $javaUsrLib/

sudo ln -f -s $javaUsrLib/jdk1/bin/* /usr/bin/

#Update this line to reflect versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"
#Extract the download
tar -zxvf $tempWork/*

#Move it to where it can be found...

sudo mv -f $tempWork/jdk1* $javaUsrLib/

sudo ln -f -s $javaUsrLib/jdk1*/bin/* /usr/bin/
sudo rm -rf $tempWork
#Update this line to reflect newer versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"

if ! grep "JAVA_HOME=$javaUsrLib/jdk1.7.0_03" /etc/environment
then
    echo "JAVA_HOME=$javaUsrLib/jdk1.7.0_03"| sudo tee -a /etc/environment
fi


exit 0
于 2012-04-22T14:04:08.670 に答える
5

これは JDK 6 で機能します。ダウンロード URL を最新バージョンに置き換えるだけです。

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6-downloads-1637591.html;" http://download.oracle.com/otn-pub/java/jdk/6u33-b03/jdk-6u33-linux-x64.bin
于 2012-06-13T13:30:30.930 に答える
2

2017-04-25 の時点で、受け入れられた回答は機能しませんでした。ただし、簡単な解決策は、オプション-bの代わりにフラグを使用することでした。--header

たとえば、jdk-1.8_131 を取得するには:

version='8u131'; wget -H -O jdk-$version-linux-x64.tar.gz --no-check-certificate --no-cookies -b "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/$version-b11/jdk-$version-linux-x64.tar.gz

これはバックグラウンドで実行され、出力が に書き込まれwget-logます。

于 2017-04-25T20:00:40.503 に答える
1

試す

wget --no-cookies --header "Cookie: s_nr=1359635827494; s_cc=true; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6downloads-1902814.html; s_sq=%5B%5BB%5D%5D; gpv_p24=no%20value" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin --no-check-certificate -O ./jdk-6u45-linux-x64-rpm.bin

あなたが私のようにOracle JDK 6を入手しようとしているなら.

ソース: curl/wget を使用した Oracle JVM のダウンロード

于 2014-02-09T00:32:21.070 に答える
0

@eric answerは私のためにトリックをしました。設定しているコマンドで条件を受け入れる必要があります。

"Cookie: oraclelicense=accept-securebackup-cookie"

したがって、最終的なコマンドは次のようになります

wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

8u131に変更することで、バージョンを更新することができます8uXXX。リポジトリで利用できる限り。

于 2020-03-29T17:39:09.263 に答える
-3
sudo wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm"
于 2013-12-06T13:13:59.740 に答える
-4

クリックしてブラウザからダウンロードしてから、ダウンロードした場所の正確なリンクをコピーして貼り付けてください。たとえば、次のようになります。

wget http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz?AuthParam=1380225131_dd70d2038c57a4729d8c0226684xxxx

オラクルの条件に同意し、クリックしてダウンロードした後、ブラウザのネットワークタブを見ると、リンクを見つけることができます。クロムの F12。Firefox の Firebug。

于 2013-09-26T19:53:51.743 に答える