在oracle网站上,下载什么都等登录。。很是麻烦。看下外国朋友的解决办法
Oracle has recently disallowed direct downloads of java from their servers (without going through the browser and agreeing to their terms, which you can look at here: http://www.oracle.com/technetwork/java/javase/terms/license/index.html). So, if you try:
wget "http://download.oracle.com/otn-pub/java/jdk/7u4-b20/jdk-7u4-linux-x64.tar.gz"
you will receive a page with "In order to download products from Oracle Technology Network you must agree to the OTN license terms" error message.
This can be rather troublesome for setting up servers with automated scripts.
Luckily, it seems that a single cookie is all that is needed to bypass this (you still have to agree to the terms to install):
Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F
So, if you want to download jdk7u4 for 64-bit Linux (e.g., Ubuntu) using wget, you can use:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u4-b20/jdk-7u4-linux-x64.tar.gz"
Just for reference, here are the links to the current (at the time of posting) downloads of JDK and JRE
UPDATE: instead of having new post for each JDK/JRE update I'll just keep updating this one
UPDATE 2: Seems that you now need the --no-check-certificate flag for wget or you'll get a "cannot verify edelivery.oracle.com's certificate" error.
JDK 7u25
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-arm-sfp.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-i586.rpm
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-i586.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-macosx-x64.dmg
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-solaris-i586.tar.Z
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-solaris-i586.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-solaris-x64.tar.Z
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-solaris-x64.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-solaris-sparc.tar.Z
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-solaris-sparc.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-solaris-sparcv9.tar.Z
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-solaris-sparcv9.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b17/jdk-7u25-windows-i586.exe
- http://download.oracle.com/otn-pub/java/jdk/7u25-b17/jdk-7u25-windows-x64.exe
JDK 6u45
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586-rpm.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-i586.sh
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-i586.tar.Z
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-sparc.sh
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-sparc.tar.Z
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-sparcv9.sh
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-sparcv9.tar.Z
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-x64.sh
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-solaris-x64.tar.Z
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-windows-i586.exe
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-windows-x64.exe
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-ia64-rpm.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-ia64.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-windows-ia64.exe
JRE 7u25
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-linux-i586.rpm
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-linux-i586.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-linux-x64.rpm
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-linux-x64.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-macosx-x64.dmg
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-macosx-x64.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-solaris-i586.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-solaris-x64.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-solaris-sparc.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jre-7u25-solaris-sparcv9.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b17/jre-7u25-windows-i586-iftw.exe
- http://download.oracle.com/otn-pub/java/jdk/7u25-b17/jre-7u25-windows-i586.exe
- http://download.oracle.com/otn-pub/java/jdk/7u25-b17/jre-7u25-windows-i586.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b17/jre-7u25-windows-x64.exe
- http://download.oracle.com/otn-pub/java/jdk/7u25-b17/jre-7u25-windows-x64.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/server-jre-7u25-linux-x64.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/server-jre-7u25-solaris-i586.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/server-jre-7u25-solaris-x64.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/server-jre-7u25-solaris-sparc.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/server-jre-7u25-solaris-sparcv9.tar.gz
- http://download.oracle.com/otn-pub/java/jdk/7u25-b17/server-jre-7u25-windows-x64.tar.gz
JRE 6u45
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-linux-i586-rpm.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-linux-i586.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-linux-x64-rpm.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-linux-x64.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-solaris-i586.sh
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-solaris-sparc.sh
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-solaris-sparcv9.sh
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-solaris-x64.sh
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-windows-i586-iftw.exe
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-windows-i586.exe
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-windows-x64.exe
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-linux-ia64-rpm.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-linux-ia64.bin
- http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-windows-ia64.exe
在下载的时候
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u4-b20/jdk-7u4-linux-x64.tar.gz"
url换成你需要的就ok了。