wget直接下载jdk的方法

JDK下载一直比较变态,在Oracle官方下载的时候还需要登录,这个如果有浏览器的话也没有什么关系了,但是如果在linux命令行下面使用wget的话就比较郁闷了。正好在JavaEye上面一个帖子说了一个方法(见参考资料),这里详细说明一下。

如果使用浏览器下载JDK的话会进入一个下载列表页面,比如:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u43-oth-JPR,点“ Accept License Agreement”之后鼠标移到需要下载的链接上面会有一个下载的地址,比如:http://download.oracle.com/otn/java/jdk/6u43-b01/jdk-6u43-linux-x64.bin。如果使用上面使用的方法的话需要将地址中的otn修改成otn-pub,所以如果直接使用wget下载上面链接的JDK的话就要使用下面的命令:

wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" http://download.oracle.com/otn-pub/java/jdk/6u43-b01/jdk-6u43-linux-x64.bin

更新:
上面的方式已经失效,最新下载JDK7的方法如下:

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

细节请查看参考资料。

参考资料:
Downloading Java JDK on Linux via wget is shown license page instead
wget直接下载jdk的方法

发表评论

电子邮件地址不会被公开。 必填项已用*标注