이 파일을 다운로드해야 해요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 명령을 사용하여 파일을 확인하면 다음과 같은 결과가 나옵니다.
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
저는 우분투 14.04를 사용하고 있습니다. 어떤 아이디어가 있나요?
답변1
파일 크기를 확인하세요. 아마도 실제로 HTML을 다시 받고 있을 것입니다. Oracle은 귀하가 약관에 동의하는 확인란을 선택하지 않는 한 jdk 다운로드를 제공하지 않습니다. (응답 헤더를 보면 아마 다시 돌아올 것입니다 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로 다운로드할 수 있습니다.