このファイルをダウンロードする必要がありますhttp://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gzwget を使用します。
私はコマンドを使用します
wget http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz
ファイルはダウンロードされますが、そのファイルを解凍しようとすると、次のメッセージが表示されます
tar -zxvf jdk-7u67-linux-x64.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
そこでファイルコマンドを使ってファイルをチェックすると、次のようになります
file jdk-7u67-linux-x64.tar.gz
jdk-7u67-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators
私はUbuntu 14.04を使用しています。何かアイデアはありますか?
答え1
ファイル サイズを確認してください。おそらく HTML が返されます。Oracle では、利用規約に同意するチェックボックスをオンにしない限り、JDK のダウンロードは提供されません。(応答ヘッダーを見ると、おそらく HTML が返されますContent: text/html
)
次のヘッダーを提供することで、利用規約に同意できます。
--no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"
答え2
を使用してファイルを調べるless
と、次の内容が見つかります。
<html>
<head>
<title>Unauthorized Request</title>
答え3
wget http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz -O
これにより、.tar.gzとしてダウンロードできるようになります。