GNU/Linux >> Linux Esercitazione >  >> Linux

Il download di Java JDK su Linux tramite wget viene invece mostrato nella pagina della licenza

Funziona dal 23 dicembre 2021 per 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

Funziona dal 27 luglio 2021 per 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

Funziona dal 5 novembre 2020 per 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

Funziona dal 07-11-2020 per 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 ha aggiunto questo ( io ) :-) questo, non sono riuscito a capire come commentare alla fine... Buon divertimento.

AGGIORNATO PER 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

AGGIORNATO PER 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

AGGIORNATO PER 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

AGGIORNATO PER JDK 9 sembra che tu possa scaricarlo ora direttamente da java.net senza inviare un'intestazione

wget http://download.java.net/java/GA/jdk9/9/binaries/jdk-9+181_linux-x64_bin.tar.gz

AGGIORNATO PER 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"

AGGIORNATO PER 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 usando 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

In tutti i casi precedenti, sostituisci "i586" con "x64" per scaricare la build a 32 bit.

  • -j -> cookie spazzatura
  • -k -> ignora i certificati
  • -L -> segui i reindirizzamenti
  • -H [arg] -> intestazioni

curl può essere utilizzato al posto di wget .

AGGIORNAMENTO PER 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 usando 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

Ancora una volta, assicurati di specificare l'URL corretto per la versione che stai scaricando. Puoi trovare l'URL qui:Sito di download di Oracle JDK

RISPOSTA ORIGINALE DEL 9 giugno 2012

Se stai cercando di scaricare Oracle JDK dalla riga di comando utilizzando wget , esiste una soluzione alternativa. Esegui il wget comando come segue:

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"

Assicurati di sostituire il link per il download con quello corretto per la versione che stai scaricando.


(Irani aggiornato alla mia risposta, ma qui è per chiarire tutto. )

Modifica:aggiornato per Java 17.0.1, rilasciato il 19 ottobre 2021

Wget

wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

Vedi i download in oracle.com per ulteriori informazioni.

  • -c / --continue

Consente di continuare un download non completato.

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

Dal 15 marzo 2014 questo cookie viene fornito all'utente dopo aver accettato il contratto di licenza ed è necessario per accedere ai pacchetti Java in download.oracle.com . La precedente (e prima) implementazione del 27 marzo 2012 ha fatto uso del cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...] . Entrambi i casi rimangono senza preavviso al pubblico.

Il valore non deve essere "accept-securebackup-cookie ".

Non richiesto

  • --no-cookies

La combinazione --no-cookies --header "Cookie: name=value" è indicato come il supporto cookie "ufficiale", ma qui non è strettamente richiesto.

ricciolo

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

Obbligatorio per cURL per reindirizzare attraverso tutti i mirror.

  • -C / --continue-at -

Vedi sopra. cURL richiede il trattino (- ) alla fine.

  • -b / --cookie "oraclelicense=accept-securebackup-cookie"

Uguale a -H / --header "Cookie: ..." , ma accetta anche i file.

  • -O

Obbligatorio per cURL per salvare i file (vedi [confronto tra autori][8] per ulteriori differenze).


Linux
  1. Perché "wget ​​-r -e Robots=off Http://ccachicago.org" non agisce in modo ricorsivo?

  2. Come usare wget per scaricare file tramite proxy

  3. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

  4. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  5. unix:///var/run/supervisor.sock nessun file di questo tipo

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

Come scoprire da quale cartella è in esecuzione un processo?

Perché mettere cose diverse da /home in una partizione separata?

echo o print /dev/stdin /dev/stdout /dev/stderr

Perché sono necessari < o > per usare /dev/tcp