我出于某种原因无法访问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,他们没有在该页面上放置过多复杂内容.