Instantly share code, notes, and snippets.

Embed
What would you like to do?
wget command to install Oracle JAVA JDK from stupid oracle website for centos and ubuntu
http://d.stavrovski.net/blog/post/how-to-install-and-setup-oracle-java-jdk-in-centos-6
# rpm
wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.rpm" \
-O jdk-7-linux-x64.rpm
# ubuntu
wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.tar.gz" \
-O jdk-7-linux-x64.tar.gz
# then
tar -xzvf jdk-7-linux-x64.tar.gz
@n0ts

This comment has been minimized.

n0ts commented Aug 17, 2014

Hi, this is very useful script.
I create a new get_jdk_linux_x64.sh script.
This script auto detect jdk download page from www.oracle.com jdk download page.
https://gist.github.com/n0ts/40dd9bd45578556f93e7

@skh-

This comment has been minimized.

skh- commented Oct 15, 2014

Thank you.

@nodje

This comment has been minimized.

nodje commented Nov 5, 2014

so useful, thanks!

PS: I would just add -c or --continue for bad connections...

@mrjcleaver

This comment has been minimized.

mrjcleaver commented Jan 2, 2015

Thanks. A good alternative is beating one's head against a blunt object trying to accept Oracle's term via Lynx :/

@tfoucault

This comment has been minimized.

tfoucault commented Feb 24, 2015

Thank you, it works well for me.

@donarus

This comment has been minimized.

donarus commented Feb 27, 2015

Thanks!! Very useful ... God bless you 😀

@hatakawas

This comment has been minimized.

hatakawas commented Mar 4, 2015

It works, thanks a lot!

@metalcated

This comment has been minimized.

@thevuuranusls

This comment has been minimized.

thevuuranusls commented Jul 29, 2015

thanks

@jhines2k7

This comment has been minimized.

jhines2k7 commented Aug 8, 2015

Very useful! Thank you!

@prashant1989

This comment has been minimized.

prashant1989 commented Sep 7, 2015

It is working. Thanks a lot!!

@joshua-williams

This comment has been minimized.

joshua-williams commented Nov 14, 2015

This works as intended on Ubuntu 14.04 for jdk1.8.0_65.
Thanks for this snippet

@Bharatj5

This comment has been minimized.

Bharatj5 commented Dec 16, 2015

worked for me :) Thanks!

@tmccoy

This comment has been minimized.

tmccoy commented Jan 19, 2016

Works great. Thank you!

@JHChan314

This comment has been minimized.

JHChan314 commented Mar 1, 2016

Thanks, works for me :)

@rdeva31

This comment has been minimized.

rdeva31 commented Apr 21, 2016

Is it just me or does it not work when wgetting the JRE? More specifically http://download.oracle.com/otn/java/jdk/7u7-b11/jre-7u7-windows-i586.exe

@mabuelhagag

This comment has been minimized.

mabuelhagag commented May 17, 2016

Thanks 👍

@tianshuang

This comment has been minimized.

tianshuang commented Aug 2, 2016

Thanks!!!

@izmawayno

This comment has been minimized.

izmawayno commented Aug 8, 2016

I love you <3 - no homo

@janzankowski

This comment has been minimized.

janzankowski commented Oct 15, 2016

Thanks!

@alex-left

This comment has been minimized.

alex-left commented Nov 10, 2016

brilliant!

@badgerine

This comment has been minimized.

badgerine commented Jan 5, 2017

champion!

@cloudcharge

This comment has been minimized.

cloudcharge commented Feb 24, 2017

<3 <3 <3

@CleverPuppy

This comment has been minimized.

CleverPuppy commented Apr 20, 2017

cool thanks

@ocarop

This comment has been minimized.

ocarop commented Apr 25, 2017

Excellent!

@lfuelling

This comment has been minimized.

lfuelling commented May 29, 2017

Doesn't work anymore.

@drlatt

This comment has been minimized.

drlatt commented May 31, 2017

please who has a way to make this work, really frustrating...

@lirao

This comment has been minimized.

lirao commented Jun 1, 2017

( TДT)It doesn't work anymore

@jtgasper3

This comment has been minimized.

jtgasper3 commented Jun 7, 2017

Oracle has changed their schema for the path: http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/server-jre-8u131-linux-x64.tar.gz

Notice the random giberish? Go to the respective download page, accept the terms and copy the desired URL, paste into the script.

@lihongjie0209

This comment has been minimized.

lihongjie0209 commented Jun 8, 2017

--2017-06-08 00:00:52-- http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.rpm
Resolving download.oracle.com (download.oracle.com)... 65.216.231.152, 65.216.231.145
Connecting to download.oracle.com (download.oracle.com)|65.216.231.152|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.rpm [following]
--2017-06-08 00:00:53-- https://edelivery.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.rpm
Resolving edelivery.oracle.com (edelivery.oracle.com)... 104.72.37.222, 2600:140e:6:39a::2d3e, 2600:140e:6:3b6::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|104.72.37.222|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.rpm?AuthParam=1496905374_6f858d995373448b808921099d36656f [following]
--2017-06-08 00:00:54-- http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.rpm?AuthParam=1496905374_6f858d995373448b808921099d36656f
Connecting to download.oracle.com (download.oracle.com)|65.216.231.152|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-06-08 00:00:56 ERROR 404: Not Found.

@mark-walle

This comment has been minimized.

mark-walle commented Jul 5, 2017

I'm having this problem, and the proposed fixes from @scottvrosenthal didn't work. The idea from @jtgasper3 didn't work either since oracle doesn't associate a session key to the particular version of JDK i'm interested in (jdk-8u5-linux-x64.tar.gz); you can see confirm that here: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

--2017-07-05 14:55:58--  http://download.oracle.com/otn/java/jdk/8u5-b13/jdk-8u5
-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 23.15.246.19, 23.15.246.8

Connecting to download.oracle.com (download.oracle.com)|23.15.246.19|:80... conn
ected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/akam/otn/java/jdk/8u5-b13/jdk-8u5-linux-x
64.tar.gz [following]
--2017-07-05 14:55:58--  https://edelivery.oracle.com/akam/otn/java/jdk/8u5-b13/
jdk-8u5-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.58.132.74, 2600:1409
:a:193::2d3e, 2600:1409:a:183::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.58.132.74|:443... c
onnected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://login.oracle.com:443/oam/server/osso_login?Site2pstoreToken=v1
.2~370805C146117E1A86~3CD5D5D4F135ED418F0DDBFCA6D9B17D3DEEA7EEC1275CB484BFABF495
350F88AC68103F08F375D6475C8A55659B6B1FD6DF1FC1D05186B8A5AAA8B32A8F20A42CC053579C
91486B2A8F76DCA19960AF70D740A2FD90414786DF3F90C27EBABAE327D43B22453B680A5AF0D9C2
9B10F59D6A2C40C1F22F54D68F274574793A6925FE2C6C33874A4D6A858006EA9E17DDD6902D2BE7
B5FF4A4BFB7F6832052D84C3A3E4F9DE19D9F7606E307E814FE5356B0E0A3CFCEED72F06A1A77FE8
74F7378ED329A4BB154AA9FBD0432BF2B9A333BAFF605CB14624960BF68766790E748837FAC3B6D6
38E9FA4A31A81898CBB00D [following]
--2017-07-05 14:55:59--  https://login.oracle.com/oam/server/osso_login?Site2pst
oreToken=v1.2~370805C146117E1A86~3CD5D5D4F135ED418F0DDBFCA6D9B17D3DEEA7EEC1275CB
484BFABF495350F88AC68103F08F375D6475C8A55659B6B1FD6DF1FC1D05186B8A5AAA8B32A8F20A
42CC053579C91486B2A8F76DCA19960AF70D740A2FD90414786DF3F90C27EBABAE327D43B22453B6
80A5AF0D9C29B10F59D6A2C40C1F22F54D68F274574793A6925FE2C6C33874A4D6A858006EA9E17D
DD6902D2BE7B5FF4A4BFB7F6832052D84C3A3E4F9DE19D9F7606E307E814FE5356B0E0A3CFCEED72
F06A1A77FE874F7378ED329A4BB154AA9FBD0432BF2B9A333BAFF605CB14624960BF68766790E748
837FAC3B6D638E9FA4A31A81898CBB00D
Resolving login.oracle.com (login.oracle.com)... 209.17.4.8
Connecting to login.oracle.com (login.oracle.com)|209.17.4.8|:443... connected.
HTTP request sent, awaiting response... 401 Authorization Required

Username/Password Authentication Failed.
ERROR: Service 'java' failed to build: The command '/bin/sh -c wget --no-cookies
 --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cook
ie" http://download.oracle.com/otn/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz' re
turned a non-zero code: 6
@mark-walle

This comment has been minimized.

mark-walle commented Jul 5, 2017

Followed Andrew Gilmartin's recommendation in this stack overflow thread to start the download in browser; pause the download; open your browser's downloads viewer (Ctrl+J in Chrome on Windows), and copy the download link location. That link will include a unique ?AuthParam= authentication hash in the URL, so it's a terrible work-around, but it allows you to WGET the file at least once (I expect the authentication expires eventually).

@fachilles

This comment has been minimized.

fachilles commented Jul 7, 2017

thanks.

@linukey

This comment has been minimized.

linukey commented Sep 30, 2017

very good, thanks

@elijahbee

This comment has been minimized.

elijahbee commented Oct 1, 2017

Perfect!!! Thank you

@valdirsalustino

This comment has been minimized.

valdirsalustino commented Oct 16, 2017

Thank you.... exactly what many of us need.

@adomenech73

This comment has been minimized.

adomenech73 commented Oct 18, 2017

Are otn-pub url's still running today?? They released 8u151 today but seems to me that urls changed as well. Can anyone confirm, please?

@leonraf

This comment has been minimized.

leonraf commented Oct 18, 2017

I have the same problem...

@AntonTumasov

This comment has been minimized.

AntonTumasov commented Oct 18, 2017

+1

@yogeshpathade

This comment has been minimized.

yogeshpathade commented Oct 23, 2017

Thanks. Looks like Oracle introduced the changes in the download.

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

@lkamal

This comment has been minimized.

lkamal commented Jan 22, 2018

Thanks a lot.

Updated for Java 9.0.4

@gasperzupancic

This comment has been minimized.

gasperzupancic commented Mar 14, 2018

definitely a keeper! thanks

@BlackthornYugen

This comment has been minimized.

BlackthornYugen commented Apr 3, 2018

It is dangerous to download and execute code downloaded over http without a checksum. Maybe consider doing something like this?:

JAVA_INSTALLER=jdk-9.0.4_linux-x64_bin.rpm
JAVA_INSTALLER_CHECKSUM=fd1da16430321827c7f4a0ece4e74d042a6632381d1d8e2c679f9de0ba0355cf
wget --no-check-certificate --continue -nv --header "Cookie: oraclelicense=accept-securebackup-cookie" \
    http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/${JAVA_INSTALLER} && \
    sha256sum ${JAVA_INSTALLER} | tee /dev/stderr | grep ${JAVA_INSTALLER_CHECKSUM} || exit 1 && \
    echo "CHECKSUM ${JAVA_INSTALLER_CHECKSUM} MATCHED"
@YiChengRepo

This comment has been minimized.

YiChengRepo commented Apr 18, 2018

anyone got a working java 9.0.4 download script ? It seems I only got 404 from any script above, now and oracle has moved java 9 to the archive ?

Resolving download.oracle.com (download.oracle.com)... 23.56.184.127
Connecting to download.oracle.com (download.oracle.com)|23.56.184.127|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz [following]
--2018-04-18 13:12:03--  https://edelivery.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 184.87.188.169, 2a02:26f0:a1:2a0::2d3e, 2a02:26f0:a1:29d::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|184.87.188.169|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz?AuthParam=1524053643_40a2027dba4ac5a5a7fb2208daefe657 [following]
--2018-04-18 13:12:03--  http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz?AuthParam=1524053643_40a2027dba4ac5a5a7fb2208daefe657
Connecting to download.oracle.com (download.oracle.com)|23.56.184.127|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-04-18 13:12:05 ERROR 404: Not Found.
@zz22394

This comment has been minimized.

zz22394 commented Apr 27, 2018

Thanks.

Latest JDK8_171

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm"
@Nanduyana

This comment has been minimized.

Nanduyana commented May 25, 2018

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm
--2018-05-25 13:28:03-- http://download.oracle.com/otn/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm
Resolving download.oracle.com... 23.45.132.164
Connecting to download.oracle.com|23.45.132.164|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/akam/otn/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm [following]
--2018-05-25 13:28:03-- https://edelivery.oracle.com/akam/otn/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm
Resolving edelivery.oracle.com... 23.77.174.7, 2600:1407:a000:39b::2d3e, 2600:1407:a000:382::2d3e
Connecting to edelivery.oracle.com|23.77.174.7|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://login.oracle.com:443/oam/server/osso_login?Site2pstoreToken=v1.2~EC062A1473FF0629A4~44892051D5617AB2FD5298C31948491256F9CA0F0682A29EF2E6D89ADD28FEBEBD23E852C2695FFE6BE4E2DDF4ABB39E09B7145942D6F01023A3F7483149CAA0B60A8F5CA4C75DF6C0AED4AAD4ABA36FB7E548EB48096033176C5EA9AC8A06A4F193894E87E470C36B1A3BD49852C5D957385B4BCE6C6B20C104231EFF9E8639BFFC09EFEA8F3B4937DE5B2A897C5430A40B1A88B123614FF112ABB303CC74A5F981A6FC7ECF2326AF2C6AD2668B251D9EA191DD774CE831F4B328EEC135629B75F05B5EEA0E4B4D231D6EC167A94E7817629717B9744E882C8DEBD477758C723FEDB830AD3FDC3DDA4824B80BE4A1E2 [following]
--2018-05-25 13:28:03-- https://login.oracle.com/oam/server/osso_login?Site2pstoreToken=v1.2~EC062A1473FF0629A4~44892051D5617AB2FD5298C31948491256F9CA0F0682A29EF2E6D89ADD28FEBEBD23E852C2695FFE6BE4E2DDF4ABB39E09B7145942D6F01023A3F7483149CAA0B60A8F5CA4C75DF6C0AED4AAD4ABA36FB7E548EB48096033176C5EA9AC8A06A4F193894E87E470C36B1A3BD49852C5D957385B4BCE6C6B20C104231EFF9E8639BFFC09EFEA8F3B4937DE5B2A897C5430A40B1A88B123614FF112ABB303CC74A5F981A6FC7ECF2326AF2C6AD2668B251D9EA191DD774CE831F4B328EEC135629B75F05B5EEA0E4B4D231D6EC167A94E7817629717B9744E882C8DEBD477758C723FEDB830AD3FDC3DDA4824B80BE4A1E2
Resolving login.oracle.com... 156.151.58.18
Connecting to login.oracle.com|156.151.58.18|:443... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Authorization failed.

this is what i am getting, can you help me on this to download jdk1.7u71

@grayaii

This comment has been minimized.

grayaii commented Jun 14, 2018

Nonething seems to work. The best solution is to manually download the file, save it to s3 or some secure location that you have access to, and then have your install scripts install it from there. Oracle seems to change its download link on a whim.

@alvaromuir

This comment has been minimized.

alvaromuir commented Jun 18, 2018

Latest, 1.7.2
wget --no-cookies --no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie"
"http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.rpm"

@pmiklos

This comment has been minimized.

pmiklos commented Jul 30, 2018

It doesn't seem to work anymore unfortunately. It gives 401 Authorization Required

@ajardan

This comment has been minimized.

ajardan commented Jul 30, 2018

It just looks like Oracle is aggressively removing old versions of Java from now on. Only latest 8u181 is available for download.

Here is the command:

wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm
@anilchejarla

This comment has been minimized.

anilchejarla commented Aug 8, 2018

its very usefull thankyou soo much..

@shorif2000

This comment has been minimized.

shorif2000 commented Sep 12, 2018

i tried this for http://www.oracle.com/technetwork/database/application-development/jdbc/downloads/jdbc-ucp-183-5013470.html but i still keep getting 401 Authorization Required

wget http://download.oracle.com/otn/utilities_drivers/jdbc/183/ojdbc8.jar --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment