fedora – 从终端镜像安装Oracle Java

我出于某种原因无法访问Oracle服务器.有没有办法从镜像安装Java
我正在使用Fedora 24,我需要在其上安装Oracle Java.

解决方法:

当您直接点击Oracle JDK下载URL时,您可能会看到html输出包含< META NAME =“ROBOTS”CONTENT =“NOINDEX,NOFOLLOW”>并参阅为了从Oracle Technology Network下载产品,您必须同意OTN许可条款.并且还看到您在接受许可后的30分钟内尝试下载.

所以,如果你再看一下JDK下载页面,页面上有“aggree”按钮,并按照该链接,一个小的javascript锚定,acceptAggreement,代码如下:

function acceptAgreement(windowRef, part){
    var doc = windowRef.document;
    disableDownloadAnchors(doc, false, part);
    hideAgreementDiv(doc, part);
    writeSessionCookie( 'oraclelicense', 'accept-securebackup-cookie' );
}

看到了吗?它只是一个小的cookie检查,但客户端应该能够执行javascript来运行该代码.顺便说一句,他们并没有真正检查客户端是否真的点击了该链接到服务器端.接受30分钟的意思是会话cookie长度.

所以,试试吧

首先选择一个分布:

wget -O- "http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" | grep "linux"

并把像这样的cookie标题:

wget --header="Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.rpm

而已.

感谢Oracle,他们没有在该页面上放置过多复杂内容.

上一篇:apt-mirror ubuntu 20.04(focal) 404 Not Found问题解决


下一篇:linux – 替换raid 1镜像中的两个磁盘