Annoying Licensing Agreement

Always painful that one has to accept "Licensing Agreement" before downloading JDK from oracle. It's not that hard to accept licence while downloading through a web browser. But, a lot of time you need to download to a server which doesn't have a web browser or a headless server.

So, How to download?

Pass cookie header oraclelicense with value accept-securebackup-cookie to the http request. Below is how to download through cURL and wget.

wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jre-8u101-linux-x64.tar.gz"

curl -LkO --header "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/8u101-b13/jre-8u101-linux-x64.tar.gz"