StackOverflow和其他社区(AskUbuntu,Unix和Linux等)上有很多文章,它们提供有关如何使用wget或cUrl来自动从Oracle网站下载Java发行版的建议。它们都涉及发送一个cookie,该cookie假装一个人接受了许可协议,而在真正的下载链接出现之前,该协议通常必须手动进行。

但是,在尝试下载Java 7 SDK时,这些方法都不适合我使用,而Java 7 SDK最近已移至" Oracle存档"页面。

如果我转到此页面,请手动接受许可协议,然后复制下载链接,如下所示:

http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz

请注意,它的中间是otn,而其他所有帖子都是关于存储在otn-pub下的URL。

使用通常用于otn-pub链接的方式如下所示:

wget --no-cookies --no-check-certificate --header"Cookie: oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz

但是,这不适用于otn类型的URL。而是wget返回:

--2017-05-23 12:11:12--  http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz

Resolving download.oracle.com (download.oracle.com)... 92.122.214.233, 92.122.214.217

Connecting to download.oracle.com (download.oracle.com)|92.122.214.233|:80... connected.

HTTP request sent, awaiting response... 302 Moved Temporarily

Location: https://edelivery.oracle.com/akam/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz [following]

--2017-05-23 12:11:12--  https://edelivery.oracle.com/akam/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz

Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.0.39.115, 2a02:26f0:8f:29a::2d3e

Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.0.39.115|:443... connected.

HTTP request sent, awaiting response... 302 Moved Temporarily

Location: https://login.oracle.com/pls/orasso/orasso.wwsso_app_admin.ls_login?Site2pstoreToken=v1.2~CA55CD32~5B4FBD9FD4FC906722CB92CC3F7FA417B904138FD53F875C3FEFDF932EC5928D866C8B39EACAA55F28099E034BAC612F869C90A39B20E322E380F4A006B9668EAD35323A1C548EAD5D03EE8D6C772A88C049F024986DC6CCF546B00D347731F76BE786B96F0041610DEE7B6B4EAC27DCBE558B151B032973F065FC0367918B72DBCAB4B7FC920BAC4C13E820DFFE1761C5C473B6E0A4F0E94FABACDB40F02AD6B2BAB1D3F57371B14048557A0291AC3F12C73A30CAF4AAEB8A545475300A1ABBD60E2BF27FB1B11BC47DE91D0E918E04E4C4663632E98752BBC07671BBD21E7C6F73D78A8A66254579EC63B99716D999 [following]

--2017-05-23 12:11:12--  https://login.oracle.com/pls/orasso/orasso.wwsso_app_admin.ls_login?Site2pstoreToken=v1.2~CA55CD32~5B4FBD9FD4FC906722CB92CC3F7FA417B904138FD53F875C3FEFDF932EC5928D866C8B39EACAA55F28099E034BAC612F869C90A39B20E322E380F4A006B9668EAD35323A1C548EAD5D03EE8D6C772A88C049F024986DC6CCF546B00D347731F76BE786B96F0041610DEE7B6B4EAC27DCBE558B151B032973F065FC0367918B72DBCAB4B7FC920BAC4C13E820DFFE1761C5C473B6E0A4F0E94FABACDB40F02AD6B2BAB1D3F57371B14048557A0291AC3F12C73A30CAF4AAEB8A545475300A1ABBD60E2BF27FB1B11BC47DE91D0E918E04E4C4663632E98752BBC07671BBD21E7C6F73D78A8A66254579EC63B99716D999

Resolving login.oracle.com (login.oracle.com)... 209.17.4.8

Connecting to login.oracle.com (login.oracle.com)|209.17.4.8|:443... connected.

HTTP request sent, awaiting response... 401 Authorization Required

Username/Password Authentication Failed.

看起来他们要么更改了有关身份验证的内容,要么从未使用过Oracle Archive页面中的链接(以前从未尝试过)。

知道如何使用wget或cUrl或类似文件下载最新的Oracle Java 7 SDK .tar.gz归档文件吗?

如果您无法完成这项工作,请考虑切换到Zulu。 azul.com/downloads/zulu/zulu-linux

wget直到最近一直在使用otn-pub链接。Oracle似乎确实做了一些更改。

最近的解决方法是从托管它的另一个站点获取

wget http://ftp.osuosl.org/pub/funtoo/distfiles/oracle-java/jdk-7u80-linux-x64.tar.gz

接受的答案不能回答操作问题。这是最简单的解决方案。您不必使用ftp.osuosl.org,但是要"从其他主机下载"。

这个curl命令对我有用:

curl -v -O -L -b oraclelicense=accept-securebackup-cookie http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-i586.rpm

选项:

-v-仅在STDERR上显示其他信息和HTTP标头(可以跳过)或使用-s进行静默运行

-O-将响应保存到磁盘(而不是将其发送到STDOUT)或使用-o filename指定其他路径

-L-跟随重定向

-b-启用cookie引擎并传递初始cookie oraclelicense = accept-securebackup-cookie

该URL直接从Oracle JDK下载页面获取

不幸的是,其中的hash(?)可能会在下一个发行版中中断:-/希望有一个一致/可预测的URL结构。

请问您是从哪里确切获得此URL的?尝试从otn页面空间(而不是otn-pub)访问URL时,您的cUrl命令对我不起作用。

@Dirk otn-pub要求用户接受许可协议,并在URL中生成随机哈希。 otn需要Oracle登录凭据。 cUrl无法与otn一起使用。

仅JDK7需要用户名/密码。您使用JDK8。

1.转到Oracle下载页面。 2.接受许可证。 3.复制下载URL。 4.在上述curl命令中使用URL。几秒钟前它对我有用:)

oracle站点要求您登录,如果您尝试从其归档文件中下载JDK 7。因此,curl和wget的问题。这是最近的更改,希望他们可以更改。

注意:Oracle已更改了其许可政策,因此请在继续操作之前进行检查。您的JDK可能不再免费

我真的不知道这有什么帮助。 kixxs的答案可以解决问题。

如果您阅读OP问题-问题在于访问档案。 Kixx回答仅适用于托管绝对最新版本的JDK / JRE(例如JDK8和JDK9的最新版本)的otn-pub链接。但是,如果要在尚未升级到最新版本的位置复制与产品匹配的运行时环境,则需要进行存档。正如Arun Ganesan提到的那样-您将无法通过存档中的curl来做到这一点。因此,尽管它不能解决问题,但它解释了为什么这是不可能的。

Oracle不允许在未登录门户网站的情况下从存档链接下载,也不建议从存档链接使用jdk。

检查此链接以获取更多信息:

http://www.oracle.com/technetwork/java/javase/archive-139210.html

如何从oracle下载java7,从Oracle存档页面wget / curl下载Oracle Java 7 SDK相关推荐

  1. wget,curl 下载文件

    1.  wget下载单个文件 wget -c https://hgdownload.soe.ucsc.edu/goldenPath/hg38/bigZips/hg38.fa.gz -O ../hg38 ...

  2. curl 下载地址中有特殊字符解决方案

    curl 下载地址中有特殊字符解决方案 情况 使用 curl 下载 地址中带有 特殊字符的时候 比如下面这个地址.实际访问地址不正确,参数丢失问题 curl -o kspf.jpeg https:// ...

  3. windows7下wget下载用法请教(如何跳过已下载文件)

    windows7下wget下载用法请教 在使用wget下载NASA数据文件时,想要每天定时的下载数据文件,使用bat+wget定时下载,一开始的代码是这样的: wget --load-cookies ...

  4. oracle的 客户端工具,Oracle SQL Handler下载-Oracle数据库客户端工具5.2 官方版-东坡下载...

    Oracle数据库客户端工具是一款非常好用的Oracle数据库客户端工具.有了它,用户可以轻松导出各种数据,操作简单,使用方便,占用资源少.有这方面需要的朋友可以来下载试试! Oracle数据库客户端 ...

  5. jdk8下载要先有Oracle账号吗,【转载】linux安装jdk8--附带oracle账号

    1.下载jdk8 方法一:官网手动下载 下载Linux环境下的jdk1.8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-d ...

  6. 《oracle 9i ocp 》认证培训教程 电驴下载

    <oracle 9i ocp >认证培训教程 电驴下载[@more@]前段时间看到大家再看认证的教学的一个帖子的时候反映不一,怕有病毒什么的,特意找了一个电驴下载链接,希望大家喜欢. 中文 ...

  7. Oracle官网所有JDK及JRE历史版本下载地址

    Oracle官网所有JDK及JRE历史版本下载地址 访问 https://www.oracle.com/java/technologies/javase/javase8-archive-downloa ...

  8. Oracle SQL Developer 19.1 Microsoft Windows x64 64-bit 下载 安装 配置

    Oracle SQL Developer 19.1 Microsoft Windows x64 64-bit 下载 安装 配置 下载地址 安装步骤 连接Oracle数据库 添加用户 下载地址 下载地址 ...

  9. oracle linux unbreakable linux 6.1迅雷离线高速下载

    磁力链接,用迅雷离线下载,秒下 magnet:?xt=urn:btih:6e5d2f7ee0aeef5f55bb1503e2356dd25c8af11b&dn=Oracle.Linux.6-1 ...

最新文章

  1. Git与github基本操作
  2. java gc原理_Java内存管理以及GC工作原理
  3. swagger 修改dto注解_Swagger 详解
  4. C/C++线程基本函数
  5. html中什么是语义,html – “语义正确”是什么意思?
  6. 使用虚拟机VMware12定制安装redhat6企业版
  7. 用Trivy扫描容器镜像
  8. Java面向对象之静态属性静态方法、访问权限、getter与setter
  9. Element-ui框架Tree树形控件切换高亮显示选中效果
  10. pycharm git OpenSSL SSL_read: Connection was reset, errno 10054
  11. MAC硬盘空间减少的隐藏杀手,VM到底是什么?
  12. iOS 使用SourceTree注意事项
  13. UI设计教程学习分享:APP布局
  14. axure数据报表元件库_axure图表元件库 axure教程:如何制作axure组件库
  15. 2022年7月国产数据库大事记-墨天轮
  16. 介绍ImageOptim图片处理软件
  17. iPAD上的远程桌面客户端工具
  18. PYsystem003 中职网络安全
  19. PLC通讯实现-C#实现AB5000 PLC串口通讯DTL32(七)
  20. 很不错的html学习资料

热门文章

  1. 泛在操作系统的国内外主要产品
  2. 微信小程序 拍照/从相册中选择图片
  3. JavaScript 中的模块化
  4. HDMI传输设备上的ARC和EARC代表哪些功能?
  5. ArcEngine中的叠置分析
  6. 来看看移动端小程序技术的前世今生!小白也能看明白
  7. python curl模块_Python pycurl模块 学习
  8. python挖掘chinaz长尾词脚本代码分享
  9. 240个Python练习案例附源码(百看不如一练)
  10. windows 下使用github客户端报错:Failed to publish this branch