GNU/Linux >> Znalost Linux >  >> Linux

Stahování Java JDK na Linuxu přes wget se místo toho zobrazí licenční stránka

Funguje od 23. prosince 2021 za 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

Funguje od 27. července 2021 za 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

Funguje od 5. listopadu 2020 za 15 JDK

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

Funguje od 11.7.2020 za 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 přidal toto ( já ) :-) toto, nemohl jsem přijít na to, jak to jen okomentovat na konci... Užijte si to.

AKTUALIZOVÁNO PRO 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

AKTUALIZOVÁNO PRO 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

AKTUALIZOVÁNO PRO 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

AKTUALIZOVÁNO PRO JDK 9 vypadá to, že si jej nyní můžete stáhnout přímo z java.net bez odeslání hlavičky

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

AKTUALIZOVÁNO PRO 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"

AKTUALIZOVÁNO PRO 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 pomocí 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

Ve všech výše uvedených případech nahraďte 'i586' pro 'x64' a stáhněte si 32bitové sestavení.

  • -j -> nevyžádané cookies
  • -k -> ignorovat certifikáty
  • -L -> sledovat přesměrování
  • -H [arg] -> záhlaví

curl lze použít místo wget .

AKTUALIZACE 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 pomocí 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

Ještě jednou se ujistěte, že jste zadali správnou adresu URL pro verzi, kterou stahujete. Adresu URL naleznete zde:Oracle JDK download site

PŮVODNÍ ODPOVĚĎ Z 9. června 2012

Pokud chcete stáhnout Oracle JDK z příkazového řádku pomocí wget , existuje řešení. Spusťte wget příkaz takto:

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"

Nezapomeňte nahradit odkaz ke stažení správným odkazem pro verzi, kterou stahujete.


(Íránština byla aktualizována na mou odpověď, ale zde je vše pro objasnění. )

Upravit:Aktualizováno pro Javu 17.0.1, vydáno 19. října 2021

Wget

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

Další informace naleznete v části ke stažení na webu oracle.com.

  • -c / --continue

Umožňuje pokračovat v nedokončeném stahování.

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

Od 15. března 2014 tento soubor cookie je poskytnut uživateli po přijetí licenční smlouvy a je nezbytný pro přístup k balíčkům Java na download.oracle.com . Předchozí (a první) implementace 27. března 2012 využili soubor cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...] . Oba případy zůstávají veřejnosti neohlášeny.

Hodnota nemusí být "accept-securebackup-cookie ".

Není vyžadováno

  • --no-cookies

Kombinace --no-cookies --header "Cookie: name=value" je zmíněna jako „oficiální“ podpora souborů cookie, ale není zde striktně vyžadována.

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

Povinné pro cURL přesměrovat přes všechna zrcadla.

  • -C / --continue-at -

Viz výše. cURL vyžaduje pomlčku (- ) nakonec.

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

Stejné jako -H / --header "Cookie: ..." , ale přijímá i soubory.

  • -O

Povinné pro cURL k ukládání souborů (další rozdíly viz [porovnání autora][8]).


Linux
  1. unix:///var/run/supervisor.sock žádný takový soubor

  2. Linux:Rozdíl mezi /dev/console , /dev/tty a /dev/tty0

  3. echo nebo print /dev/stdin /dev/stdout /dev/stderr

  1. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  2. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  3. Proč jsou < nebo > vyžadovány pro použití /dev/tcp

  1. Proč „wget -r -e Robots=off Http://ccachicago.org“ nepůsobí rekurzivně?

  2. Jak používat wget ke stažení souboru přes proxy

  3. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR