GNU/Linux >> Tutoriels Linux >  >> Linux

Le téléchargement de Java JDK sur Linux via wget est affiché à la place de la page de licence

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


Linux
  1. Django static_root dans /var/www/... - aucune autorisation pour collectstatic

  2. Comment savoir à partir de quel dossier un processus est en cours d'exécution ?

  3. unix:///var/run/supervisor.sock aucun fichier de ce type

  4. Pourquoi mettre des choses autres que /home sur une partition séparée ?

  5. echo ou print /dev/stdin /dev/stdout /dev/stderr

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

Bash =~ Regex et Https://regex101.com/?

Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

Pourquoi "wget ​​-r -e Robots=off Http://ccachicago.org" n'agit-il pas de manière récursive ?

Comment utiliser wget pour télécharger un fichier via un proxy

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions