Ich muss diese Datei herunterladenhttp://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gzmit wget.
Ich verwende den Befehl
wget http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz
Die Datei wird heruntergeladen, aber wenn ich versuche, die Datei zu entpacken, erhalte ich Folgendes
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
Ich verwende also den Dateibefehl, um die Datei zu überprüfen, und erhalte Folgendes
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
Ich verwende Ubuntu 14.04. Irgendwelche Ideen?
Antwort1
Überprüfen Sie die Dateigröße. Sie erhalten wahrscheinlich tatsächlich HTML zurück. Oracle stellt Ihnen den JDK-Download nicht zur Verfügung, es sei denn, Sie aktivieren das Kontrollkästchen, um die Bedingungen zu akzeptieren. (Wenn Sie sich die Antwortkopfzeilen ansehen, erhalten Sie wahrscheinlich Content: text/html
)
Sie können die Bedingungen akzeptieren, indem Sie die folgende Kopfzeile eingeben:
--no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"
Antwort2
Schauen Sie sich die Datei an less
und Sie werden Folgendes finden:
<html>
<head>
<title>Unauthorized Request</title>
Antwort3
wget http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz -O
Damit können Sie es als .tar.gz herunterladen
Schauen Sie sich den Abschnitt des Handbuchs für -O oder --output-file= an.