Saltar al contenido

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

Nuestros mejores investigadores han agotado sus depósitos de café, buscando noche y día por la resolución, hasta que Tobías encontró el resultado en Beanstalk y en este momento la compartimos aquí.

Solución:

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 07-11-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 pude descifrar 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 puede descargarlo ahora 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 -> galletas basura
  • -k -> ignorar certificados
  • -L -> seguir redireccionamientos
  • -H [arg] -> encabezados

curl se puede utilizar 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. Ejecutar 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.)

Edición: actualizado para Java 11.0.1, lanzado el 16 de octubre de 2018

Wget

wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.tar.gz

JRE 8u191 (sin banderas de cookies):http://javadl.oracle.com/webapps/download/AutoDL?BundleId=235717_2787e4a523244c269598db4e85c51e0c
Consulte las descargas en oracle.com y java.com para obtener más información.

  • -c / --continue

    Permite continuar una descarga inacabada.

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

    Ya que 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 permanecen sin anunciar al público.

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

Requerido para Wget <1,13

  • --no-check-certificate

    Solamente requerido con wget 1.12 y anteriores, que no son compatibles Nombre alternativo del sujeto (SAN) (principalmente Red Hat Enterprise Linux 6.xy amigos, como CentOS). 1.13 fue lanzado en agosto de 2011.

    Para ver la versión actual, use: wget --version | head -1

No requerido

  • --no-cookies

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

rizo

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.tar.gz
  • -L / --location

    Requerido para rizo para redirigir a través de todos los espejos.

  • -C / --continue-at -

    Véase más arriba. cURL requiere el guión (-) en el final.

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

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

  • -O

    Requerido para rizo para guardar archivos (consulte la comparación del autor para ver más diferencias).

Descargar Java desde la línea de comandos siempre ha sido problemático. Lo que he estado haciendo recientemente es usar FireFox (otros navegadores pueden funcionar) para iniciar una descarga en mi computadora portátil, pausarla (dentro de las ventanas de Descargas), usar el elemento de menú “Copiar enlace de descarga” del menú contextual que se muestra para el descargando archivo. Esta URL se puede utilizar en la caja de Linux para descargar el mismo archivo. Espero que la URL tenga poco tiempo de vida. Feo, pero generalmente exitoso.

Sección de Reseñas y Valoraciones

Finalizando este artículo puedes encontrar los comentarios de otros programadores, tú también eres capaz insertar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *