本想在linux上通过如下命令下载JDK。
wget https://edelivery.oracle.com/otn-pub/java/jdk/7u5-b06/jdk-7u5-linux-x64.rpm
结果只下载到download-fail-1505220.html的html文件。
这是因为Oracle要求在下载JDK之前先要接受OTN条款。点击accept之后会生成对应的cookie。
解决办法如下。
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk-7u5-download-1505220.html;" http://download.oracle.com/otn-pub/java/jdk/7u5-b06/jdk-7u5-linux-x64.rpm
参考资料:http://blog.kdecherf.com/2012/04/12/oracle-i-download-your-jdk-by-eating-magic-cookies/