为了账号安全,请及时绑定邮箱和手机立即绑定

通过wget在Linux上下载Java JDK会显示在许可证页面上

通过wget在Linux上下载Java JDK会显示在许可证页面上

炎炎设计 2019-10-12 14:20:54
当我尝试从Oracle下载Java时,我却最终下载了一个页面,告诉我我需要同意OTN许可条款。抱歉!为了从Oracle技术网下载产品,您必须同意OTN许可条款。确保...您的浏览器启用了“ cookies”并启用了JavaScript。您单击了您要下载的产品的“接受许可”。您在接受许可后的30分钟内尝试下载。如何下载和安装Java?
查看完整描述

3 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

:针对Java 11.0.1更新,于2018年10月16日发布

Wget

wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.tar.gz

JRE 8u191(无cookie标志): http 

://javadl.oracle.com/webapps/download/AutoDL?BundleId=235717_2787e4a523244c269598db4e85c51e0c有关更多信息,请参见oracle.com和java.com中的下载。


-c / --continue


允许继续未完成的下载。


--header "Cookie: oraclelicense=accept-securebackup-cookie"


自2014年3月15日起,该cookie将在接受许可协议后提供给用户,并且对于访问download.oracle.com中的Java包是必需的。2012年3月27日的上一个(也是第一个)实现使用cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...]。两种情况均未向公众宣布。


该值不必为“ accept-securebackup-cookie”。


Wget <1.13所需

--no-check-certificate


仅在wget 1.12和更早版本中需要,它们不 支持 使用者备用名称(SAN)证书(主要是Red Hat Enterprise Linux 6.x和朋友,例如CentOS)。1.13于2011年8月发布。


要查看当前版本,请使用: wget --version | head -1


不需要

--no-cookies


该组合--no-cookies --header "Cookie: name=value"被称为“ 官方 ” cookie支持,但此处并非严格要求。


卷曲

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.tar.gz

-L / --location


所需的卷曲通过所有的镜子重定向。


-C / --continue-at -


往上看。cURL -的末尾需要破折号()。


-b / --cookie "oraclelicense=accept-securebackup-cookie"


与相同-H / --header "Cookie: ...",但也接受文件。


-O


cURL保存文件所必需(更多差异请参见作者的比较)。


查看完整回答
反对 回复 2019-10-12
  • 3 回答
  • 0 关注
  • 980 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信