Fonctionne à partir du 23 décembre 2021 pour JDK 17
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/archive/jdk-17.0.1_linux-x64_bin.rpm
Fonctionne à partir du 27 juillet 2021 pour JDK 16
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.rpm
Fonctionne à partir du 5 novembre 2020 pour JDK 15
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/15.0.1+9/51f4f36ad4ef43e39d0dfdbaf6549e32/jdk-15.0.1_linux-x64_bin.rpm
Fonctionne à partir du 11/07/2020 pour JDK 14
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.rpm -O ~/Downloads/jdk-14.0.1_linux-x64_bin.rpm
PS :Alf a ajouté ceci (moi) :-) ceci, je n'arrivais pas à comprendre comment juste commenter à la fin... Profitez-en.
MIS À JOUR POUR Oracle JDK 11
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz
MISE À JOUR POUR JDK 10.0.2
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz
MISE À JOUR POUR JDK 10.0.1
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz
MIS À JOUR POUR JDK 9 il semble que vous puissiez le télécharger maintenant directement depuis java.net sans envoyer d'en-tête
wget http://download.java.net/java/GA/jdk9/9/binaries/jdk-9+181_linux-x64_bin.tar.gz
MISE À JOUR POUR JDK 8u191
TAR GZ :
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz"
RPM :
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm"
MISE À JOUR POUR JDK 8u131
RPM :
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
TAR GZ :
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
RPM utilisant curl :
curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm > jdk-8u112-linux-x64.rpm
Dans tous les cas ci-dessus, remplacez 'i586' par 'x64' pour télécharger la version 32 bits.
- -j -> cookies indésirables
- -k -> ignorer les certificats
- -L -> suivre les redirections
- -H [arg] -> en-têtes
curl
peut être utilisé à la place de wget
.
MISE À JOUR POUR JDK 7u79
TAR GZ :
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
RPM utilisant curl :
curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm > jdk-7u79-linux-x64.rpm
Encore une fois, assurez-vous de spécifier l'URL correcte pour la version que vous téléchargez. Vous pouvez trouver l'URL ici :site de téléchargement Oracle JDK
RÉPONSE ORIGINALE DU 9 juin 2012
Si vous cherchez à télécharger le JDK Oracle à partir de la ligne de commande en utilisant wget
, il existe une solution de contournement. Exécutez le wget
commande comme suit :
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"
Assurez-vous de remplacer le lien de téléchargement par celui qui correspond à la version que vous téléchargez.
(Irani a mis à jour ma réponse, mais voici pour tout clarifier. )
Édit :mis à jour pour Java 17.0.1, publié le 19 octobre 2021
Wget
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
Consultez les téléchargements sur oracle.com pour en savoir plus.
-c / --continue
Permet de poursuivre un téléchargement inachevé.
--header "Cookie: oraclelicense=accept-securebackup-cookie"
Depuis le 15 mars 2014 ce cookie est fourni à l'utilisateur après acceptation du contrat de licence et est nécessaire pour accéder aux packages Java dans download.oracle.com . La précédente (et première) mise en œuvre le 27 mars 2012 fait usage du cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...]
. Les deux cas restent non annoncés au public.
La valeur ne doit pas nécessairement être "accept-securebackup-cookie
".
Non requis
--no-cookies
La combinaison --no-cookies --header "Cookie: name=value"
est mentionné comme le support "officiel" des cookies, mais pas strictement requis ici.
cURL
curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
-L / --location
Obligatoire pour cURL pour rediriger à travers tous les miroirs.
-C / --continue-at -
Voir ci-dessus. cURL nécessite le tiret (-
) à la fin.
-b / --cookie "oraclelicense=accept-securebackup-cookie"
Identique à -H / --header "Cookie: ..."
, mais accepte également les fichiers.
-O
Obligatoire pour cURL pour enregistrer des fichiers (voir [comparaison de l'auteur][8] pour plus de différences).