En su lugar, se muestra la página de licencia al descargar Java JDK en Linux a través de wget
Cuando intento descargar Java de Oracle, termino descargando una página que me dice que necesito aceptar los términos de la licencia OTN.
¡Lo siento!
Para descargar productos de Oracle Technology Network, debe aceptar los términos de la licencia de OTN.
Estar seguro de que...
- Su navegador tiene "cookies" y JavaScript habilitados.
- Hiciste clic en "Aceptar licencia" para el producto que deseas descargar.
- Intenta realizar la descarga dentro de los 30 minutos posteriores a la aceptación de la licencia.
¿Cómo puedo descargar e instalar Java?
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 pude entender 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 puedes 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
ALQUITRÁN 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
ALQUITRÁN 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 redirecciones
- -H [arg] -> encabezados
curl
se puede utilizar en lugar de wget
.
ACTUALIZACIÓN PARA JDK 7u79
ALQUITRÁN 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 desea descargar Oracle JDK desde la línea de comandos mediante wget
, existe una solución alternativa. 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 por 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 , lanzado 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 inacabada.
--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) el 27 de marzo de 2012 hizo uso de la cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...]
. Ambos casos permanecen 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 soporte de cookies " oficial ", pero no es estrictamente necesaria aquí.
rizo
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
Requerido para que cURL redirija a través de todos los espejos.
-C / --continue-at -
Véase más 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
Requerido para que cURL guarde archivos (consulte [comparación del autor] [8] para conocer más diferencias).