어떤 이유로 Oracle 서버에 액세스할 수 없습니다. 미러에서 Java를 설치하는 방법이 있습니까? 저는 Fedora 24를 사용하고 있으며 여기에 Oracle Java를 설치해야 합니다.
답변1
Oracle JDK 다운로드 URL을 직접 클릭하면 <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
다음을 In order to download products from Oracle Technology Network you must agree to the OTN license terms.
포함 하는 html 출력을 볼 수 있습니다.You attempt the download within 30 minutes of accepting the license.
그래서 다시 JDK 다운로드 페이지를 보면 페이지에 "동의" 버튼이 있고, 그 다음 링크를 클릭해 작은 자바스크립트를 앵커하면 acceptAggreement
코드는 다음과 같다.
function acceptAgreement(windowRef, part){
var doc = windowRef.document;
disableDownloadAnchors(doc, false, part);
hideAgreementDiv(doc, part);
writeSessionCookie( 'oraclelicense', 'accept-securebackup-cookie' );
}
보여? 이것은 단지 작은 쿠키 확인이지만 클라이언트는 이 코드를 실행하기 위해 자바스크립트를 실행할 수 있어야 합니다. 그런데 실제로 클라이언트가 서버 측에서 해당 링크를 클릭했는지 확인하지 않습니다. 30 minutes of accepting
세션 쿠키의 길이를 의미합니다 .
그러니 이것을 시도해 보세요
먼저 배포판을 선택하세요.
wget -O- "http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" | grep "linux"
쿠키 헤더를 다음과 같이 배치하세요.
wget --header="Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.rpm
그게 다야.
Oracle에 감사드립니다. 그들은 이 페이지에 너무 많은 복잡성을 두지 않았습니다.