Télécharger Java JDK sur Linux via wget est affiché page de licence à la place [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 du réseau Oracle Technology, vous devez accepter les termes de la licence OTN.

soyez sûr que...

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

comment télécharger et installer Java?

559
demandé sur random 2012-04-22 18:03:10

25 réponses

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

UPDATED FOR 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

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

UPDATED FOR 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

UPDATED FOR 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"

RPM:

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"

UPDATED FOR 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 à l'aide de 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 compilation 32 bits.

  • -j - > cookies indésirables
  • - k - > ignorer les certificats
  • - L - > suivre 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 à l'aide de 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 peut trouver l'URL ici: Oracle JDK download site

réponse originale du 9 juin 2012

si vous cherchez à télécharger L'Oracle JDK depuis la ligne de commande en utilisant wget , il y a une solution. 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
répondu Eric Kamara 2018-10-02 08:27:33

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

Edit: mise à Jour pour Java 11 , publié dans 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 poursuivre un téléchargement inachevé.

  • --header "Cookie: oraclelicense=accept-securebackup-cookie"

    depuis 15 mars 2014 ce cookie est fourni à l'utilisateur après acceptation du contrat de licence et est nécessaire pour accéder aux paquets Java dans download.oracle.com . La mise en œuvre précédente (et première) dans 27 mars 2012 fait usage du cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...] . Les deux cas ne sont pas annoncés au public.

    La valeur n'a pas à être " accept-securebackup-cookie ".

requis pour Wget<1.13

  • --no-check-certificate

    seulement requis avec wget 1.12 et avant , qui font Non support Subject Alternative Name (SAN) certificats (principalement Red Hat Enterprise Linux 6.x et amis, comme 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 officiel " support de cookie, mais pas strictement nécessaire 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

    requis 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 sauvegarder des fichiers (voir comparaison de l'auteur pour plus de différences).

236
répondu Det 2018-09-26 16:45:38

Télécharger Java depuis la ligne de commande a toujours été difficile. Ce que j'ai fait reciemment est D'utiliser FireFox (d'autres navigateurs pourraient fonctionner) pour obtenir un téléchargement commencé sur mon ordinateur portable, pause (dans les téléchargements windows), utilisez le menu "Copier le lien de téléchargement" élément du menu contextuel affiché pour le fichier de téléchargement. Cette URL peut ensuite être utilisée sur la machine 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
répondu Andrew Gilmartin 2012-06-26 14:47:26

mise à jour pour JDK 8u171 RPM

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 périmés sous

mise à jour pour JDK 8u161 RPM

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

Updated for JDK 8u152 RPM

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

Updated for JDK 8u144 RPM

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 RPM

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 RPM

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
répondu jdrews 2018-04-18 18:37:50

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

voici quelques guides pour les amateurs de ligne de commande.

pour les systèmes similaires à Debian (testé 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

Note: Si vous connaissez une façon meilleure ou plus facile d'ajouter un commentaire, je vais mettre à jour le guide.

17
répondu sorin 2013-11-03 15:30:15

Oracle a mis un cookie de prévention sur le lien de téléchargement pour vous forcer à accepter les Termes, même si le contrat de licence D'utiliser Java indique clairement que simplement en utilisant Java, vous "acceptez" la licence..

la méthode que veut Oracle est vous de le télécharger 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
répondu thejartender 2013-03-02 18:40:13

derniers essais,

wget --no-cookies --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 "

soyez conscient que le contrôle de certificat est désactivé si vous vous souciez de la sécurité absolue. :)

6
répondu Jason Xu 2013-06-25 06:55:36

pour ceux qui ont besoin de JCE8 aussi, vous pouvez télécharger cela aussi.

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
répondu Cole Stanfield 2015-07-02 16:00:14

cela fonctionne pour le JDK 6, Vous avez juste besoin de remplacer l'url de téléchargement avec 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
répondu Hiro2k 2012-08-29 20:49:15

au lieu d'utiliser pour chaque nouvelle version Java un nouveau lien ou de changer les scripts existants, je cherchais une façon plus générale d'automatiser le téléchargement des paquets Java requis et leur installation ultérieure via yum localinstall ${JAVA_ENVIRONMENT}-${JAVA_VERSION}-linux-x64.rpm .

j'ai utilisé une approche quelque peu triviale similaire à l'action manuel/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.., alors laissez-le 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 disponibles maintenant, on peut procéder plus loin avec wget ou curl .

4
répondu U880D 2018-04-30 19:52:44

Java SE Development Kit 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"

RPM:

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
répondu 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 fournir des liens persistants à la dernière mises à jour de chaque version Java comme documenté à https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=397248601136938&id=1414485.1 - bien que vous ayez besoin de créer/vous connecter à un compte de soutien 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; Dernière mise à jour: u65, Oct 2013)*

une fois que vous savoir le lien persistant, vous devriez être en mesure de résoudre le téléchargement réel; Ce qui suit fonctionne pour moi, mais je ne sais 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
répondu 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

depuis Qu'Oracle a inséré quelques 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.

donc j'ai bricolé une ligne de commande de bash pour obtenir le dernier lien de téléchargement de 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}' | xargs wget --no-cookies --header "Cookie: gpw_e24=xxx; oraclelicense=accept-securebackup-cookie;" - o index.html -q && grep -Mi '"chemin d'accès":"[^"]+jdk-8u[0-9]+- linux-x64.rpm "" index.html | grep-Eoi 'http: [^"]+' / xargs wget --no-cookies --header "Cookie: gpw_e24=xxx; oraclelicense=accept-securebackup-cookie;" -q-O./ jdk8.tr / min && sudo rpm-je ./ jdk8.rpm

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

3
répondu Ben Herfurth 2017-05-23 12:02:56

Je résous cela (pour les distributions Linux basées sur Debian) en faisant des paquets en utilisant java-package à quelques reprises (pour diverses architectures), puis en les distribuant en interne.

le grand côté positif est que cette méthode fonctionne toujours; peu importe à quel point les pages Web d'Oracle deviennent folles. Oracle ne peut plus briser ma construction!

l'inconvénient est que c'est un peu plus de travail à mettre en place initialement.

  • télécharger le tar.les fichiers gz manuellement dans un navigateur (donc "accepter" leurs termes)
  • 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 dépôt apt protégé par mot de passe ou de fournir des paquets bruts en utilisant le 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 (non chiffrées) .paquets de deb sur l'internet est probablement 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"

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

2
répondu mogsie 2014-04-22 09:51:49

j'ai fait un script JDK-download (spécifique pour le tar.gz) pour ma gentoo boîtes. Il n'a pas besoin d'être mis à jour comme les autres scripts similaires, en essayant de "forcer" le téléchargement de la dernière version pour n'importe quelle 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
répondu 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
répondu vvardhanz 2017-09-24 15:33:01

la réponse acceptée ne marchait pas pour moi, en date du 2017-04-25. Cependant, la solution simple était d'utiliser le drapeau -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écute en arrière-plan, en écrivant wget-log .

2
répondu 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 êtes comme moi essayant D'obtenir Oracle JDK 6.

source: JVM Oracle télécharger à l'aide de curl/wget

1
répondu 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 E. g dans les processus automatisés de construction ou de déploiement.

il faut Linux, Docker et un JDK >= 8 pour fonctionner.

1
répondu aventurin 2017-11-01 00:28:57

wget --no-cookies --no-check-certificate --header" Cookie: gpw_e24=http%3A%2F%2fww.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
répondu Роман В 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 - j'ai pensé qu'il serait bon de documenter les étapes que j'ai pris pour résoudre le problème pour les gens qui pourraient avoir besoin de plus d'aide.

Détails Du Système

je suis la PNDA établie sur AWS en suivant pas à pas l'installation pnda guide:

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

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

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

Étapes De Résolution

comme ceux qui sont allés jusqu'à avoir rencontré l'erreur discutée ici le savent - 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 complet de création de miroir

2) ce script appelle à son tour divers autres scripts - l'un d'eux étant create_mirror_misc.sh ; ce script se réfère à pnda-static-file-dependencies.txt qui a 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 moment que mon script a échoué 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 fait le changement suivant au pnda-static-file-dependencies.txt ; j'ai ajouté --no-check-certificat --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
répondu 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
répondu Walterwhites 2018-06-13 08:26:29

cette commande peut télécharger le paquet tgz JDK8 dès 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
répondu 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
répondu nmeegama 2013-12-06 13:13:59

pourquoi ne pas cliquer pour télécharger à partir de 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 l'acceptation des conditions dans oracle et en cliquant sur télécharger. F12 en Chrome. Firebug in Firefox.

-4
répondu jacktrades 2013-10-07 15:34:54