GNU/Linux >> Tutoriales Linux >  >> Linux

La descarga de Java JDK en Linux a través de wget se muestra en la página de licencia en su lugar

Funciona a partir del 23 de diciembre de 2021 para 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

Funciona a partir del 27 de julio de 2021 para 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

Funciona a partir del 5 de noviembre de 2020 para 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

Funciona a partir del 11-07-2020 para 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

PD:Alf agregó esto (yo) :-) esto, no supe cómo comentarlo al final... Disfrútalo.

ACTUALIZADO PARA 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

ACTUALIZADO PARA 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

ACTUALIZADO PARA 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

ACTUALIZADO PARA JDK 9 parece que ahora puede descargarlo directamente desde java.net sin enviar un encabezado

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

ACTUALIZADO PARA 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"

ACTUALIZADO PARA 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

En todos los casos anteriores, sustituya 'i586' por 'x64' para descargar la compilación de 32 bits.

  • -j -> cookies basura
  • -k -> ignorar certificados
  • -L -> seguir redirecciones
  • -H [argumento] -> encabezados

curl se puede usar en lugar de wget .

ACTUALIZACIÓN PARA 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

Una vez más, asegúrese de especificar la URL correcta para la versión que está descargando. Puede encontrar la URL aquí:sitio de descarga de Oracle JDK

RESPUESTA ORIGINAL DEL 9 de junio de 2012

Si está buscando descargar Oracle JDK desde la línea de comando usando wget , hay una solución. Ejecute el wget comando de la siguiente manera:

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"

Asegúrese de reemplazar el enlace de descarga con el correcto para la versión que está descargando.


(Irani actualizó mi respuesta, pero aquí está para aclararlo todo. )

Editar:Actualizado para Java 17.0.1, publicado el 19 de octubre de 2021

Wget

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

Consulte las descargas en oracle.com para obtener más información.

  • -c / --continue

Permite continuar una descarga inconclusa.

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

Desde el 15 de marzo de 2014 esta cookie se proporciona al usuario después de aceptar el Acuerdo de licencia y es necesaria para acceder a los paquetes de Java en download.oracle.com . La implementación anterior (y primera) en 27 de marzo de 2012 hizo uso de la cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...] . Ambos casos siguen sin anunciarse al público.

El valor no tiene que ser "accept-securebackup-cookie ".

No requerido

  • --no-cookies

La combinación --no-cookies --header "Cookie: name=value" se menciona como el soporte de cookies "oficial", pero no se requiere estrictamente aquí.

URL

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

Obligatorio para cURL para redirigir a través de todos los espejos.

  • -C / --continue-at -

Ver arriba. cURL requiere el guión (- ) al final.

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

Igual que -H / --header "Cookie: ..." , pero también acepta archivos.

  • -O

Obligatorio para cURL para guardar archivos (ver [comparación del autor][8] para más diferencias).


Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  3. Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

  4. Django static_root en /var/www/... - sin permisos para recopilar estática

  5. Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

Cómo usar wget para descargar archivos a través de proxy

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

¿Cómo saber desde qué carpeta se está ejecutando un proceso?

unix:///var/run/supervisor.sock no hay tal archivo

¿Por qué poner otras cosas que no sean /home en una partición separada?