如何(使用工具)下载 Oracle 的 JDK ?

本来我们可以去 Oracle 官网,点击 Accept License 来下载 JDK 的,但是由于网速关系,这种方式很慢,也没有用到多线程下载技术,所以原来一直想用 curl 或者 aria2c 来下载。但是,如果直接curl地址的话,会遇到错误:

error result

偶然翻 AUR 中 JDK 的 PKGBUILD,发现还有一个 oraclelicense=a 的 Cookie,于是尝试之:

success

success cont.

好像成功了?!

那为什么不用 aria2c 来多线程下载呢?

但是 aria2c 没有 -b 参数。对于我们,只能使用 –load-cookies=<FILE> 来装载 Mozilla/Firefox(1.x/2.x)/ Netscape 格式的 Cookie 文件了。

Cookie 文件内容如下(可以用 aria2c 的 –save-cookies=<FILE> 参数生成 Cookie 文件,然后修改哦):

.oracle.com	TRUE	/	FALSE	1598962017	oraclelicense	a

不要忘记,其中的分割符是 tab(\t)。

然后尝试下aria2c –load-cookies=cookies.txt http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-macosx-x64.dmg 吧:

final

PS:不要忘记 aria2c 的 -x 和 -s 参数哦。

PPS:其实我是下载到 vps 上,然后再 aria2c 或者迅雷的。

2 thoughts on “如何(使用工具)下载 Oracle 的 JDK ?”

    1. 问题是,剩下的东西都是自动302过去的,Authparam 什么的,它都自动加好了。哪像原来,只能下载到一个html文件。

Leave a Reply

Your email address will not be published. Required fields are marked *

11 − 3 =