>

어떤 이유로 Oracle 서버에 액세스 할 수 없습니다. 미러에서 Java를 설치하는 방법이 있습니까? Fedora 24를 사용하고 있으며 여기에 Oracle Java를 설치해야합니다.


  • 답변 # 1

    Oracle JDK 다운로드 URL을 직접 누르면 html 출력에 <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> 가 포함 된 것을 볼 수 있습니다  그리고 In order to download products from Oracle Technology Network you must agree to the OTN license terms. 를 참조하십시오  또한 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' );
    }
    
    

    그거 보여? 쿠키 검사는 작지만 클라이언트는 자바 스크립트를 실행하여 해당 코드를 실행할 수 있어야합니다. BTW는 클라이언트가 실제로 해당 링크를 클릭했는지 여부를 실제로 확인하지는 않습니다. 그 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 덕분에 그들은 그 페이지를 너무 복잡하게 만들지 않았습니다.

  • 이전 security - SSH 포트가 특정 IP 주소에만 열려 있는지 확인하는 방법은 무엇입니까?
  • 다음 linux - bash에서 현재 사용자/암호를 보려면 어떻게합니까?