Create a gist now

Instantly share code, notes, and snippets.

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 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- commented Oct 15, 2014

Thank you.

nodje commented Nov 5, 2014

so useful, thanks!

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

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

Thank you, it works well for me.

donarus commented Feb 27, 2015

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

It works, thanks a lot!

thanks

Very useful! Thank you!

It is working. Thanks a lot!!

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

worked for me :) Thanks!

tmccoy commented Jan 19, 2016

Works great. Thank you!

Thanks, works for me :)

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

Thanks 👍

Thanks!!!

I love you <3 - no homo

Thanks!

brilliant!

champion!

<3 <3 <3

cool thanks

ocarop commented Apr 25, 2017

Excellent!

Doesn't work anymore.

drlatt commented May 31, 2017

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

lirao commented Jun 1, 2017

( TДT)It doesn't work anymore

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.

--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.

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 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).

thanks.

linukey commented Sep 30, 2017

very good, thanks

Perfect!!! Thank you

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

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 commented Oct 18, 2017

I have the same problem...

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 commented Jan 22, 2018

Thanks a lot.

Updated for Java 9.0.4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment