Le téléchargement de Java JDK sous Linux via wget s'affiche à la place sur la page de licence [fermé]


Lorsque j'essaie de télécharger Java à partir d'Oracle, je finis par télécharger une page me disant que je dois accepter les termes de la licence OTN.

Désolé!

Pour télécharger des produits à partir d'Oracle Technology Network, vous devez accepter les conditions de licence OTN.

Assurez-vous que...

  • Les "cookies" et JavaScript sont activés dans votre navigateur.
  • Vous avez cliqué sur "Accepter la licence" pour le produit que vous souhaitez télécharger.
  • Vous essayez le téléchargement dans les 30 minutes suivant l'acceptation de la licence.

Comment puis-je télécharger et installer Java?

Author: random, 2012-04-22

25 answers

MISE À 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

MISE À JOUR POUR JDK 9 il semble que vous pouvez le télécharger maintenant directement à partir de 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 8u171

TR / min:

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;" "http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm"

MISE À JOUR POUR JDK 8u151

TAR GZ:

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz

MISE À JOUR POUR JDK 8u151

TAR GZ:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz"

TR / min:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.rpm"

MISE À JOUR POUR JDK 8u131

TR / min:

  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 en 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, subst 'i586' pour 'x64' pour télécharger la construction 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 en 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 la commande wget 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 avec le bon pour la version que vous téléchargez.

 1540
Author: Eric Kamara, 2018-10-02 08:27:33

(Irani mis à jour pour ma réponse, mais voici pour clarifier tout cela.)

Edit: mis à Jour pour Java 11, sorti en 26 septembre 2018

Wget

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

JRE 8u181 (pas de cookie drapeaux): http://javadl.oracle.com/webapps/download/AutoDL?BundleId=234464_96a7b8442fe848ef90c96a2fad6ed6d1
Voir les téléchargements dans oracle.com et java.com pour plus.

  • -c / --continue

    Permet de continuer 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) implémentation dans 27 mars 2012 a fait usage du cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...]. Les deux cas restent à l'improviste pour le public.

    La valeur ne doit pas nécessairement être "accept-securebackup-cookie".

Requis pour Wget
  • --no-check-certificate

    Seulement requis avec wget 1.12 et plus tôt, qui ne font pas soutien Objet Nom alternatif (SAN) certificats (principalement Red Hat Enterprise Linux 6.x et des amis, tels que CentOS). 1.13 a été publié en août 2011.

    Pour voir la version actuelle, utilisez: wget --version | head -1

Non requis

  • --no-cookies

    La combinaison --no-cookies --header "Cookie: name=value"est mentionnée comme le support de cookie " officiel", mais pas strictement requis ici.

CURL

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz
  • -L / --location

    Nécessaire 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 aussi les fichiers.

  • -O

    Requis pour cURL pour enregistrer des fichiers (voir comparaison de l'auteur pour plus de différences).

 236
Author: Det, 2018-09-26 16:45:38

Télécharger Java depuis la ligne de commande a toujours été gênant. Ce que j'ai fait récemment, c'est utiliser FireFox (d'autres navigateurs peuvent fonctionner) pour démarrer un téléchargement sur mon ordinateur portable, le mettre en pause (dans la fenêtre Téléchargements), utiliser l'élément de menu "Copier le lien de téléchargement" du menu contextuel affiché pour le fichier de téléchargement. Cette URL peut ensuite être utilisée sur la boîte Linux pour télécharger le même fichier. Je m'attends à ce que l'URL ait peu de temps à vivre. Laid, mais généralement réussi.

 25
Author: Andrew Gilmartin, 2012-06-26 14:47:26

Mise à Jour pour JDK 8u171 TR / min

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

Liens obsolètes ci-dessous

mise à Jour pour JDK 8u161 TR / min

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm

Mise à Jour pour JDK 8u152 TR / min

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

Mise à Jour pour JDK 8u144 TR / min

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm

Mise à Jour pour JDK 8u131 TR / min

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

Mise à Jour pour JDK 8u121 TR / min

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm

 23
Author: jdrews, 2018-04-18 18:37:50

Je sais qu'Oracle a fait tout son possible pour rendre leur Runtime Java et leur SDK Java aussi durs que possible.

Voici quelques guides pour les amateurs de ligne de commande.

Pour les systèmes similaires à Debian (testés sur Debian squeeze et Ubuntu 12.x+)

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install --yes oracle-java7-installer
exit

Remarque: si vous connaissez un moyen meilleur ou plus facile d'ajouter un commentaire, je mettrai à jour le guide.

 17
Author: sorin, 2013-11-03 15:30:15

Oracle a placé un cookie de prévention sur le lien de téléchargement pour vous forcer à accepter les conditions même si le contrat de licence d'utilisation de Java indique clairement qu'en utilisant Java, vous "acceptez" la licence..

La méthode qu'Oracle veut est que vous la téléchargiez avec un accord. Après cela, ce script cn être modifié pour votre Linux spécifique

#!/bin/bash
#Author: Yucca Nel http://thejarbar.org
#Will restart system
#Modify these variables as needed...
tempWork=/tmp/work
locBin=/usr/local/bin
javaUsrLib=/usr/lib/jvm

sudo mkdir -p $javaUsrLib
mkdir -p $tempWork
cd $tempWork

#Extract the download
tar -zxvf $downloadDir/jdk*tar.gz

#Move it to where it can be found...

sudo mv -f $tempWork/jdk* $javaUsrLib/

sudo ln -f -s $javaUsrLib/jdk1/bin/* /usr/bin/

#Update this line to reflect versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"
#Extract the download
tar -zxvf $tempWork/*

#Move it to where it can be found...

sudo mv -f $tempWork/jdk1* $javaUsrLib/

sudo ln -f -s $javaUsrLib/jdk1*/bin/* /usr/bin/
sudo rm -rf $tempWork
#Update this line to reflect newer versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"

if ! grep "JAVA_HOME=$javaUsrLib/jdk1.7.0_03" /etc/environment
then
    echo "JAVA_HOME=$javaUsrLib/jdk1.7.0_03"| sudo tee -a /etc/environment
fi


exit 0
 6
Author: thejartender, 2013-03-02 18:40:13

Dernier test,

Wget no no-cookies no no-check-certificate "header" Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" " https://edelivery.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz "

Sachez que la vérification du certificat est désactivée si vous vous souciez de la sécurité absolue. : )

 6
Author: Jason Xu, 2013-06-25 06:55:36

Pour ceux qui ont besoin de JCE8, vous pouvez également le télécharger.

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip

Ou

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
 6
Author: Cole Stanfield, 2015-07-02 16:00:14

Cela fonctionne pour le JDK 6, il vous suffit de remplacer l'URL de téléchargement par la dernière version.

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6-downloads-1637591.html;" http://download.oracle.com/otn-pub/java/jdk/6u33-b03/jdk-6u33-linux-x64.bin
 5
Author: Hiro2k, 2012-08-29 20:49:15

Au lieu d'utiliser pour chaque nouvelle version de Java un nouveau lien ou de modifier des scripts existants, je cherchais un moyen plus générique d'automatiser le téléchargement des packages Java requis et l'installation ultérieure via yum localinstall ${JAVA_ENVIRONMENT}-${JAVA_VERSION}-linux-x64.rpm.

J'ai utilisé une approche triviale similaire à l'action manuelle/utilisateur pour trouver le paquet et le télécharger. Je suis également assez sûr que l'on va trouver une façon plus élégante de le faire en utilisant d'autres outils comme egrep, awk, etc.., afin de les laisser comme un exemple ici:

#!/bin/bash

### Proxy settings
# If there is a company proxy 

PROXY="my.proxy.local:8080"
PROXY_TYPE="--proxy-ntlm" # or leave empty with ""
USER="user"
PASS='pass'

### Find out the links to JRE and JDK 
# To do so, got to the page http://www.oracle.com/technetwork/java/javase/downloads/

BASE_URL="technetwork/java/javase/downloads"

# Put the whole page into a single string/line

BASE_URL_OUTPUT="$(curl -s -k ${PROXY_TYPE} -x "http://${USER}:${PASS}@${PROXY}" -L0 http://www.oracle.com/${BASE_URL}/)"

# Define the environments to download 

JAVA_ENVIRONMENTS=("JRE" "JDK") # ! yet "SERVER-JRE"

for JAVA_ENVIRONMENT in "${JAVA_ENVIRONMENTS[@]}"
do

echo
echo "JAVA_ENVIRONMENT="$JAVA_ENVIRONMENT
echo

for (( JAVA_BASE_VERSION = 8; JAVA_BASE_VERSION <= 10; JAVA_BASE_VERSION += 2 ))  
do

echo "JAVA_BASE_VERSION="$JAVA_BASE_VERSION

### "Read the page"
# and follow the links for the package interested in 

DOWNLOAD_SITE="$(echo $BASE_URL_OUTPUT | grep -m 1 -io "${JAVA_ENVIRONMENT}${JAVA_BASE_VERSION}-downloads-[0-9]*.html" -- | tail -1)"
echo "DOWNLOAD_SITE="$DOWNLOAD_SITE

### Gather the necessary download links
# To do so, following the link to the download site
# reading and accept the license 
# 
# ... the greedy regular expression is to address the different syntax of the links
# and already prepared for OR .gz files 

DOWNLOAD_LINK_OUTPUT="$(curl -s -k ${PROXY_TYPE} -x "http://${USER}:${PASS}@${PROXY}" -L -j -H "Cookie: oraclelicense=accept-securebackup-cookie" http://www.oracle.com/${BASE_URL}/${DOWNLOAD_SITE} |  grep -io "filepath.*${JAVA_ENVIRONMENT}-[${JAVA_BASE_VERSION}].*linux[-_]x64[._].*\(rpm\)" -- | cut -d '"' -f 3 | tail -1)"

# and echo out the link

echo "DOWNLOAD_LINK_OUTPUT="$DOWNLOAD_LINK_OUTPUT

done

done

Puisque les liens de téléchargement sont maintenant disponibles, on peut aller plus loin avec wget ou curl.

 4
Author: U880D, 2018-04-30 19:52:44

Kit de développement Java SE 8u181

TAR GZ:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz"

TR / min:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm"
 4
Author: Juan Pablo G, 2018-08-06 20:25:49

Tout ce qui précède semble supposer que vous connaissez l'URL du dernier RPM Java...

Oracle fournit des liens persistants vers les dernières mises à jour de chaque version de Java comme documenté à https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=397248601136938&id=1414485.1- bien que vous deviez créer / vous connecter à un compte de support Oracle. * Sinon, vous ne pouvez accéder qu'à la dernière mise à jour "publique" de chaque version Java, par exemple 1.6_u45 (mars 2013; La dernière mise à jour est u65, Oct 2013)*

Une fois que vous connaissez le lien persistant, vous devriez être en mesure de le résoudre au téléchargement réel; Ce qui suit fonctionne pour moi, bien que je ne sache pas encore si la référence "aru" change.

ME=<myOracleID>
PW=<myOraclePW>
PATCH_FILE=p13079846_17000_Linux-x86-64.zip

echo "Get real URL from the persistent link"

wget -o getrealurl.out --no-cookies --no-check-certificate --user=$ME \
--password=$PW --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" \
https://updates.oracle.com/Orion/Services/download/$PATCH_FILE?aru=16884382&\
patch_file=$PATCH_FILE

wait    # wget appears to go into background, so "wait" waits 
        # until all background processes complete

REALURL=`grep "^--" getrealurl.out |tail -1 |sed -e 's/.*http/http/'`
wget -O $PATCH_FILE $REALURL
#These last steps must be done quickly, as the REALURL seems to have a short-lived 
#cookie on it and I've had no success with  --keep-session-cookies etc.
 3
Author: tfewster, 2014-01-13 10:20:30

Comme déjà posté ici: https://stackoverflow.com/a/41718895/4370196

Mise à jour pour JDK 8 Mise à jour 121

Étant donné qu'Oracle a inséré des md5hash dans leurs liens de téléchargement, on ne peut pas assembler automatiquement un lien de téléchargement pour la ligne de commande.

J'ai donc bricolé une ligne de commande bash méchante pour obtenir le dernier lien de téléchargement jdk, le télécharger et l'installer directement via rpm. Pour tous ceux qui sont intéressés:

Wget-q http://www.oracle.com/technetwork/java/javase/downloads/index.html - O./index.html && grep -Mi ']+>' index.html | grep -Mi '/technetwork/java/javase/downloads/jdk8-téléchargements-[0-9]+.html ' / (head-n 1) / awk '{print " http://www.oracle.com"$1}' | les cookies ne sont pas des cookies, mais ils ne sont pas des cookies.j'ai besoin d'un peu de temps pour le faire.[0-9]+- linux-x64.tr / min"' index.html | grep -Mi 'http:[^"]+' | xargs wget --no-cookies --header "Cookie: gpw_e24=xxx; oraclelicense=accept-securebackup-cookie;" -q -O ./ jdk8.tr / min && sudo rpm-je ./ jdk8.tr / min

La partie en gras doit être remplacée par le paquet de votre choix.

 3
Author: Ben Herfurth, 2017-05-23 12:02:56

Je résout ce problème (pour les distributions Linux basées sur Debian) en faisant des paquets utilisant java-package plusieurs fois (pour diverses architectures), puis en les distribuant en interne.

Le gros avantage est que cette méthode fonctionne toujours; peu importe à quel point les pages Web d'Oracle deviennent folles. Oracle ne peut plus casser ma construction!

L'inconvénient est que c'est un peu plus de travail à mettre en place au départ.

  • Télécharger le goudron.fichiers gz manuellement dans un navigateur (donc" accepter " leurs conditions)
  • Exécuter make-jpkg jdk-7u51-linux-x64.tar.gz. Cela crée oracle-java8-jdk_8_amd64.deb
  • Distribuez-le au sein de votre organisation

Pour la distribution sur Internet, je suggère d'utiliser un référentiel apt protégé par mot de passe ou de fournir des paquets bruts en utilisant un cryptage symétrique:

passphrase="Hard to crack string. Use /dev/urandom for inspiration."
gpg --batch --symmetric --force-mdc --passphrase-fd 0 \
   oracle-java8-jdk_8_amd64.deb <<< "$passphrase"

Bien sûr en fournissant (non crypté) .deb packages sur Internet est probablement{[24] } une violation de votre contrat de licence avec Oracle, qui stipule:

... Oracle vous accorde un ... licence ... pour reproduire et utiliser en interne le Logiciel complet et non modifié dans le seul but d'exécuter des programmes "

À la réception, si vous avez un repo apt protégé par mot de passe, tout ce que vous devez faire est apt-get install. Si vous avez des paquets raw, téléchargez-les, déchiffrez-les et dpkg -i. Fonctionne comme un charme!

 2
Author: mogsie, 2014-04-22 09:51:49

J'ai fait un script jdk-download (spécifique pour le tar.gz) pour mes boîtes gentoo. N'a pas besoin d'être mis à jour comme d'autres scripts similaires, en essayant de "force brute" télécharger la dernière version pour la version que vous voulez.

UTILISATION

jdk-download< <version> <platform> [<build>]

* <version> - Something like "8u40"
* <platform> - Usually i586 or x64
* <build> - The internal build number used by oracle, to avoid guessing and trying to download starting from 99 to 1 (build 0, really?!!)

Article de blog

Source sur bitbucket

 2
Author: Fabio Bonfante, 2015-05-19 11:55:24

Wget Cela a Fonctionné pour moi JDK8

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2F%www.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"
 2
Author: vvardhanz, 2017-09-24 15:33:01

La réponse acceptée ne fonctionnait pas pour moi, à partir du 2017-04-25. Cependant, la solution simple utilisait l'indicateur -b au lieu de l'option --header.

Par exemple, Pour obtenir jdk-1.8_131:

version='8u131'; wget -H -O jdk-$version-linux-x64.tar.gz --no-check-certificate --no-cookies -b "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/$version-b11/jdk-$version-linux-x64.tar.gz

Qui s'exécutera en arrière-plan, en écrivant la sortie sur wget-log.

 2
Author: ILMostro_7, 2017-10-11 19:24:11

Essayer

wget --no-cookies --header "Cookie: s_nr=1359635827494; s_cc=true; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6downloads-1902814.html; s_sq=%5B%5BB%5D%5D; gpv_p24=no%20value" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin --no-check-certificate -O ./jdk-6u45-linux-x64-rpm.bin

Si vous essayez comme moi d'obtenir Oracle JDK 6.

Vous pouvez télécharger la JVM Oracle en utilisant curl / wget
 1
Author: ssgao, 2014-02-09 00:32:21

Oracle-java-download est un projet sur GitHub qui vous permet de créer des liens de téléchargement pour JDK 8 et JDK 9 que vous pouvez utiliser pour un traitement ultérieur, par exemple dans les processus de construction ou de déploiement automatisés.

Il nécessite Linux, Docker et un JDK >= 8 pour fonctionner.

 1
Author: aventurin, 2017-11-01 00:28:57

Wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm?AuthParam=1516282527_40effcfefd78d78bce12c0a4030a1b05"

 1
Author: Роман В, 2018-01-18 13:35:59

Contexte

J'ai récemment fait face au même problème et bien que les commentaires sur cette page et certains d'autres ont fourni des conseils utiles - je pensais qu'il serait bon de documenter les mesures que j'ai prises pour résoudre le problème pour les personnes qui pourraient avoir besoin d'aide supplémentaire.

Les Détails Du Système

Je suis la configuration de PNDA sur AWS en suivant le guide d'installation étape par étape de pnda à l'adresse suivante:

https://github.com/pndaproject/pnda-guide/blob/develop/provisioning/aws/PREPARE.md

J'utilise ubuntu 14.04 [éligible au niveau gratuit] sur AWS cloud, et j'exécute le code à partir d'un ordinateur portable windows8.1 64 bits. J'utilise PUTTY pour me connecter à l'instance du serveur. J'ai cloné le code pnda à partir de https://github.com/pndaproject/pnda à l'instance ubuntu.

Remarque Importante Veuillez noter que si vous prévoyez d'utiliser une instance Ubuntu sur AWS, assurez-vous qu'il s'agit uniquement de la version 14.04. Si vous utilisez la version 16, cela ne fonctionne pas. Je l'ai appris à la dure!

Étapes De Résolution De

, Comme ceux qui sont allés aussi loin que avoir rencontré l'erreur discutée ici saurait-le fichier de création de miroir implique les étapes suivantes -

1) Exécutez le script create_mirror.sh [ sudo su -s ./create_mirror.sh ] pour exécuter le processus de création de miroir complet

2) Ce script appelle à son tour divers autres scripts celui de create_mirror_misc.sh; ce script renvoie à pnda-static-file-dependencies.txt qui dispose d'une liste de fichiers à télécharger.

3) Sur la première ligne de la pnda-statique-fichier-dépendances.txt est une référence pour télécharger le jdk-8u131-linux-x64.tar.fichier gz de http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz oraclelicense=accept-securebackup-cookie; C'est à ce stade que mon script échouait avec le message Failed to download http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz after 3 retries

4) J'ai parcouru la page http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz et trouvé le message d'erreur suivant affiché **In order to download products from Oracle Technology Network you must agree to the OTN license terms**

5) Pour résoudre ce problème, j'ai apporté la modification suivante au pnda-static-file-dependencies.txt ; J'ai ajouté --no-check-certificate no no-cookies pour contourner la condition du contrat de durée de licence

6) Donc le code révisé ressemble à - http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz --no-check-certificate --no-cookies oraclelicense=accept-securebackup-cookie

J'espère que c'est utile.

 1
Author: Stats_Lover, 2018-02-07 13:45:21

, Vous devriez essayer:

wget \
        --no-cookies \
        --header "Cookie: oraclelicense=accept-securebackup-cookie" \
        http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.tar.gz \
        -O java.tar.gz
 1
Author: Walterwhites, 2018-06-13 08:26:29

Cette commande peut télécharger le paquet jdk8 tgz maintenant (2018-09-06), bonne chance !

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
 1
Author: kite, 2018-09-06 10:01:17
sudo wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm"
 -3
Author: nmeegama, 2013-12-06 13:13:59

Pourquoi ne pas cliquer pour télécharger depuis votre navigateur puis copier & coller le lien exact où il a été téléchargé, par exemple:

wget http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz?AuthParam=1380225131_dd70d2038c57a4729d8c0226684xxxx

Vous pouvez trouver le lien en regardant l'onglet réseau de votre navigateur après avoir accepté les termes dans oracle et en cliquant pour télécharger. F12 en Chrome. Firebug dans Firefox.

 -4
Author: jacktrades, 2013-10-07 15:34:54