当我试图从Oracle下载Java时,我最终下载了一个页面,告诉我需要同意OTN许可条款。
对不起! 为了从Oracle技术网络下载产品,您必须同意OTN许可条款。 请务必…… 你的浏览器已经启用了“cookies”和JavaScript。 您点击了希望下载的产品的“接受许可”。 在接受许可后的30分钟内尝试下载。
如何下载及安装Java?
当我试图从Oracle下载Java时,我最终下载了一个页面,告诉我需要同意OTN许可条款。
对不起! 为了从Oracle技术网络下载产品,您必须同意OTN许可条款。 请务必…… 你的浏览器已经启用了“cookies”和JavaScript。 您点击了希望下载的产品的“接受许可”。 在接受许可后的30分钟内尝试下载。
如何下载及安装Java?
当前回答
上下文
我最近也遇到了同样的问题,尽管本页上的评论和一些 其他人提供了有用的提示——我认为把我为那些可能需要进一步帮助的人解决问题所采取的步骤记录下来会很好。
系统细节
我在AWS上按照PNDA安装指南的步骤安装PNDA:
https://github.com/pndaproject/pnda-guide/blob/develop/provisioning/aws/PREPARE.md
我在AWS云上使用ubuntu 14.04[免费层合格],并且正在从64位windows8.1笔记本电脑上运行代码。使用PUTTY连接服务器实例。我git从https://github.com/pndaproject/pnda克隆了pnda代码到ubuntu实例。
重要提示 请注意,如果你计划在AWS上使用Ubuntu实例,请确保它只支持14.04。如果您使用版本16,则无法正常工作。我是吃了不少苦头才学会的!
解决步骤
那些曾经遇到过这里讨论的错误的人会知道—镜像创建文件涉及以下步骤—
1)执行脚本create_mirror.sh [sudo su -s ./create_mirror.sh],运行创建全量镜像进程
2)这个脚本依次调用各种其他脚本——其中一个是create_mirror_misc.sh;该脚本引用pnda-static-file-dependencies.txt,其中包含要下载的文件列表。
3) On the very first line of the pnda-static-file-dependencies.txt is a reference to download the jdk-8u131-linux-x64.tar.gz file from http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz oraclelicense=accept-securebackup-cookie; It is at this point that my script was failing with the message Failed to download http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz after 3 retries
4)我浏览到http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz页面,发现显示以下错误消息**为了从Oracle技术网络下载产品,您必须同意OTN许可条款**
5)为了解决这个问题,我对pnda-static-file-dependencies.txt做了以下修改;我添加了—无检查证书—无cookie来绕过许可条款协议条件
6)因此,修改后的代码看起来像- http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz——no-check-certificate——no-cookies oraclicense =accept-securebackup-cookie
我希望这对你有帮助。
其他回答
sudo wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm"
这适用于JDK 6,你只需要将下载url替换为最新版本。
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6-downloads-1637591.html;" http://download.oracle.com/otn-pub/java/jdk/6u33-b03/jdk-6u33-linux-x64.bin
我已经为我的gentoo盒子制作了一个jdk-download脚本(特定于tar.gz)。不需要像其他类似的脚本那样更新,尝试“强制”下载您想要的任何版本的最新版本。
使用
jdk-download< <version> <platform> [<build>]
* <version> - Something like "8u40"
* <platform> - Usually i586 or x64
* <build> - The internal build number used by oracle, to avoid guessing and trying to download starting from 99 to 1 (build 0, really?!!)
博客
bitbucket源码
下面是如何获得命令自己。 这适用于任何版本:
Access packages page here: https://www.oracle.com/java/technologies/javase-jdk11-downloads.html Click the download link for your desired package Check the box indicating that you have "reviewed and accept..." Right-click & Copy the link address from the button Paste into a text editor and then copy everything AFTER 'nexturl=', beginning with 'https://' Update the download URL in this command and you should be good to go: wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/11.0.6+8/90eb79fb590d45c8971362673c5ab495/jdk-11.0.6_linux-x64_bin.tar.gz
为了进一步解释wget,——no-check-certificate应该足够清楚,但是通过使用浏览器中的Developer Tools Network选项卡可以发现头部内容(对于任何调用)。开发人员工具功能强大,非常值得花时间学习。 享受。
oracle-java-download是GitHub上的一个项目,允许您为JDK 8和JDK 9创建下载链接,您可以使用这些链接进行进一步处理,例如在自动构建或部署过程中。
它需要Linux、Docker和JDK >= 8才能运行。