### Shell script to download Oracle JDK / JRE / Java binaries from Oracle website using terminal / command / shell prompt using wget. ### You can download all the binaries one-shot by just giving the BASE_URL. ### Script might be useful if you need Oracle JDK on Amazon EC2 env. ### Script is being updated for every JDK release. ## Features:- # 1. Resumes a broken / interrupted [previous] download, if any. # 2. Renames the file to a proper name with including platform info. # 3. Downloads the following from Oracle Website with one shell invocation. # a. Windows 64 and 32 bit; # b. Linux 64 and 32 bit; # c. API Docs; # d. You can add more to the list of downloads are per your requirement. ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ## Current latest JDK8 version: JDK8u45 BASE_URL=http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45 ## Most recent version: ## v8u40 => http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40 ## Earlier versions: ## v8u31 => http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31 ## v8u25 => http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25 JDK_VERSION=${BASE_URL: -8} declare -a PLATFORMS=("-windows-x64.exe" "-windows-i586.exe" "-linux-x64.tar.gz" "-linux-i586.tar.gz" "-docs-all.zip") for platform in "${PLATFORMS[@]}" do wget -c -O "$JDK_VERSION$platform" --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "${BASE_URL}${platform}" done ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ## Current latest JDK7 version: JDK7u79 BASE_URL=http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79 ## Previous versions ## v7u75 ==> http://download.oracle.com/otn-pub/java/jdk/7u75-b13/jdk-7u75 ## v7u71 ==> http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71 JDK_VERSION=${BASE_URL: -8} declare -a PLATFORMS=("-windows-x64.exe" "-windows-i586.exe" "-linux-x64.tar.gz" "-linux-i586.tar.gz" "-docs-all.zip") for platform in "${PLATFORMS[@]}" do wget -c -O "$JDK_VERSION$platform" --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "${BASE_URL}${platform}" done ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### ##### #####