instalar - Al descargar Java JDK en Linux a través de wget se muestra la página de licencia en su lugar
java centos7 (25)
última prueba,
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com" https://edelivery.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz "
Tenga en cuenta que la verificación de certificados está desactivada si le preocupa la seguridad absoluta. :)
Cuando trato de descargar Java desde 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 habilitado.
- Hizo clic en "Aceptar licencia" para el producto que desea descargar.
- Intenta la descarga dentro de los 30 minutos posteriores a la aceptación de la licencia.
¿Cómo puedo descargar e instalar Java?
( Irani actualizó mi respuesta, pero aquí hay que 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 marcas de cookie): http://javadl.oracle.com/webapps/download/AutoDL?BundleId=235717_2787e4a523244c269598db4e85c51e0c
Vea las descargas en oracle.com y java.com para más información.
-c / --continue
Permite continuar una descarga sin terminar.
--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 la primera) del 27 de marzo de 2012 hizo uso de la cookie
gpw_e24=http%3A%2F%2Fwww.oracle.com[...]
. Ambos casos permanecen sin previo aviso al público.El valor no tiene que ser "
accept-securebackup-cookie
".
Requerido para Wget <1.13
--no-check-certificate
Solo se requiere con wget 1.12 y versiones anteriores , que not support certificados de Nombre alternativo del sujeto (SAN) (principalmente Red Hat Enterprise Linux 6.xy amigos, como CentOS). 1.13 fue released en agosto de 2011.
Para ver la versión actual, use:
wget --version | head -1
wget --version | head -1
No requerido
--no-cookies
La combinación
--no-cookies --header "Cookie: name=value"
se menciona como el soporte de cookies " official ", 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
Se requiere 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 (vea la comparación del autor para más diferencias).
Como ya se publicó aquí: https://.com/a/41718895/4370196
Actualización para JDK 8 Actualización 121
Desde que Oracle insertó algo de md5hash en sus enlaces de descarga, uno no puede ensamblar automáticamente un enlace de descarga para la línea de comandos.
Así que jugué un poco con la línea de comandos de bash desagradable para obtener el último enlace de descarga jdk, descargarlo e instalarlo directamente a través de rpm. Para todos los interesados:
wget -q oracle.com -O ./index.html && grep -Eoi ''] +>'' index.html | grep -Eoi ''/technetwork/java/javase/downloads/jdk8-downloads-[0-9◆+.html'' | (cabeza -n 1) | awk ''{print " http://www.oracle.com " $ 1}'' | xargs wget --no-cookies --header "Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -O index.html -q && grep -Eoi ''"filepath": "[^"] + jdk-8u [0-9] + - linux-x64.rpm "'' index.html | grep -Eoi ''http: [ ^ "] + ''| xargs wget --no-cookies --header "Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -q -O ./jdk8.rpm && sudo rpm -i ./jdk8.rpm
La parte en negrita debe ser reemplazada por el paquete de su gusto.
Deberías intentarlo:
wget /
--no-cookies /
--header "Cookie: oraclelicense=accept-securebackup-cookie" /
http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.tar.gz /
-O java.tar.gz
Descargar Java desde la línea de comandos siempre ha sido problemático. Lo que he estado haciendo recientemente es usar FireFox (otros navegadores podrían funcionar) para iniciar una descarga en mi computadora portátil, pausarla (dentro de la ventana 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 usar en el cuadro de Linux para descargar el mismo archivo. Espero que la URL tenga poco tiempo para vivir. Feo, pero generalmente exitoso.
En lugar de utilizar para cada nueva versión de Java un nuevo enlace o cambiar las secuencias de comandos existentes, buscaba una forma más genérica de automatizar la descarga de los paquetes Java necesarios y la instalación posterior a través de yum localinstall ${JAVA_ENVIRONMENT}-${JAVA_VERSION}-linux-x64.rpm
.
He utilizado un enfoque trivial similar a la acción manual / usuario para encontrar el paquete y descargarlo. También estoy bastante seguro de que encontrará una forma más elegante de hacerlo utilizando otras herramientas como egrep
, awk
, etc., así que déjelo como ejemplo aquí:
#!/bin/bash
### Proxy settings
# If there is a company proxy
PROXY="my.proxy.local:8080"
PROXY_TYPE="--proxy-ntlm" # or leave empty with ""
USER="user"
PASS=''pass''
### Find out the links to JRE and JDK
# To do so, got to the page http://www.oracle.com/technetwork/java/javase/downloads/
BASE_URL="technetwork/java/javase/downloads"
# Put the whole page into a single string/line
BASE_URL_OUTPUT="$(curl -s -k ${PROXY_TYPE} -x "http://${USER}:${PASS}@${PROXY}" -L0 http://www.oracle.com/${BASE_URL}/)"
# Define the environments to download
JAVA_ENVIRONMENTS=("JRE" "JDK") # ! yet "SERVER-JRE"
for JAVA_ENVIRONMENT in "${JAVA_ENVIRONMENTS[@]}"
do
echo
echo "JAVA_ENVIRONMENT="$JAVA_ENVIRONMENT
echo
for (( JAVA_BASE_VERSION = 8; JAVA_BASE_VERSION <= 10; JAVA_BASE_VERSION += 2 ))
do
echo "JAVA_BASE_VERSION="$JAVA_BASE_VERSION
### "Read the page"
# and follow the links for the package interested in
DOWNLOAD_SITE="$(echo $BASE_URL_OUTPUT | grep -m 1 -io "${JAVA_ENVIRONMENT}${JAVA_BASE_VERSION}-downloads-[0-9]*.html" -- | tail -1)"
echo "DOWNLOAD_SITE="$DOWNLOAD_SITE
### Gather the necessary download links
# To do so, following the link to the download site
# reading and accept the license
#
# ... the greedy regular expression is to address the different syntax of the links
# and already prepared for OR .gz files
DOWNLOAD_LINK_OUTPUT="$(curl -s -k ${PROXY_TYPE} -x "http://${USER}:${PASS}@${PROXY}" -L -j -H "Cookie: oraclelicense=accept-securebackup-cookie" http://www.oracle.com/${BASE_URL}/${DOWNLOAD_SITE} | grep -io "filepath.*${JAVA_ENVIRONMENT}-[${JAVA_BASE_VERSION}].*linux[-_]x64[._].*/(rpm/)" -- | cut -d ''"'' -f 3 | tail -1)"
# and echo out the link
echo "DOWNLOAD_LINK_OUTPUT="$DOWNLOAD_LINK_OUTPUT
done
done
Ya que los enlaces de descarga están disponibles ahora, uno puede continuar con wget
o curl
.
Esto funciona para el JDK 6, solo necesita reemplazar la url de descarga con la última versión.
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6-downloads-1637591.html;" http://download.oracle.com/otn-pub/java/jdk/6u33-b03/jdk-6u33-linux-x64.bin
He creado un script de descarga jdk (específico para tar.gz) para mis cajas de gentoo. No necesita ser actualizado como otros scripts similares, tratando de descargar "brute-force" la última compilación para la versión que desee.
USO
jdk-download< <version> <platform> [<build>]
* <version> - Something like "8u40"
* <platform> - Usually i586 or x64
* <build> - The internal build number used by oracle, to avoid guessing and trying to download starting from 99 to 1 (build 0, really?!!)
Kit de desarrollo de Java SE 8u181
TAR GZ:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz"
RPM:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm"
La respuesta aceptada no me funcionó a partir del 2017-04-25. Sin embargo, la solución simple fue usar la --header
-b
lugar de la opción --header
.
Por ejemplo, para obtener jdk-1.8_131:
version=''8u131''; wget -H -O jdk-$version-linux-x64.tar.gz --no-check-certificate --no-cookies -b "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/$version-b11/jdk-$version-linux-x64.tar.gz
Eso se ejecutará en segundo plano, escribiendo la salida en wget-log
.
Oracle ha colocado una cookie de prevención en el enlace de descarga para obligarlo a aceptar los términos, a pesar de que el acuerdo de licencia para usar Java establece claramente que simplemente al usar Java, usted "acepta" la licencia.
El método que Oracle desea es que lo descargues con un acuerdo. Después de eso, este script puede ser modificado para su Linux específico
#!/bin/bash
#Author: Yucca Nel http://thejarbar.org
#Will restart system
#Modify these variables as needed...
tempWork=/tmp/work
locBin=/usr/local/bin
javaUsrLib=/usr/lib/jvm
sudo mkdir -p $javaUsrLib
mkdir -p $tempWork
cd $tempWork
#Extract the download
tar -zxvf $downloadDir/jdk*tar.gz
#Move it to where it can be found...
sudo mv -f $tempWork/jdk* $javaUsrLib/
sudo ln -f -s $javaUsrLib/jdk1/bin/* /usr/bin/
#Update this line to reflect versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"
#Extract the download
tar -zxvf $tempWork/*
#Move it to where it can be found...
sudo mv -f $tempWork/jdk1* $javaUsrLib/
sudo ln -f -s $javaUsrLib/jdk1*/bin/* /usr/bin/
sudo rm -rf $tempWork
#Update this line to reflect newer versions of JDK...
export JAVA_HOME="$javaUsrLib/jdk1.7.0_03"
if ! grep "JAVA_HOME=$javaUsrLib/jdk1.7.0_03" /etc/environment
then
echo "JAVA_HOME=$javaUsrLib/jdk1.7.0_03"| sudo tee -a /etc/environment
fi
exit 0
Para aquellos que necesiten JCE8 también, pueden descargarlo también.
curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
O
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
Por qué no hace clic para descargar desde su navegador, luego copie y pegue el enlace exacto donde se descargó, por ejemplo:
wget http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz?AuthParam=1380225131_dd70d2038c57a4729d8c0226684xxxx
Puede encontrar el enlace en la pestaña de red de su navegador después de aceptar los términos en Oracle y hacer clic para descargar. F12 en cromo. Firebug en Firefox.
Resuelvo esto (para distribuciones de Linux basadas en Debian) haciendo paquetes usando java-package
varias veces (para varias arquitecturas), y luego distribuyéndolos internamente.
La gran ventaja es que este método siempre funciona; No importa cuán locas se vuelvan las páginas web de Oracle. Oracle ya no puede romper mi compilación!
La desventaja es que es un poco más de trabajo configurar inicialmente.
- Descargue los archivos tar.gz manualmente en un navegador (por lo tanto, "acepte" sus términos)
- Ejecute
make-jpkg jdk-7u51-linux-x64.tar.gz
. Esto creaoracle-java8-jdk_8_amd64.deb
- Distribúyelo dentro de su organización.
Para la distribución a través de Internet, sugiero usar un repositorio de apt protegido por contraseña o proporcionar paquetes en bruto utilizando cifrado simétrico:
passphrase="Hard to crack string. Use /dev/urandom for inspiration."
gpg --batch --symmetric --force-mdc --passphrase-fd 0 /
oracle-java8-jdk_8_amd64.deb <<< "$passphrase"
Por supuesto, proporcionar paquetes de .deb (sin cifrar) en Internet es probablemente una violación de su acuerdo de licencia con Oracle, que establece:
... Oracle le otorga una ... licencia ... para reproducir y usar internamente el Software completo y sin modificaciones con el único propósito de ejecutar Programas "
En el extremo receptor, si tiene un repositorio de apt protegido por contraseña, todo lo que necesita hacer es apt-get install
. Si tienes paquetes sin procesar, descárgalos, descifra y dpkg -i
. ¡Funciona de maravilla!
Sé que Oracle hizo todo lo posible para que su Java Runtime y Java SDK sean lo más difíciles posible.
Aquí hay algunas guías para los amantes de la línea de comandos.
Para sistemas similares a Debian (probado en Debian
squeeze y Ubuntu
12.x +)
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install --yes oracle-java7-installer
exit
Nota: si conoce una forma mejor o más fácil de agregar un comentario, actualizaré la guía.
Todo lo anterior parece suponer que conoce la URL del último RPM de Java ...
Oracle proporciona enlaces persistentes a las últimas actualizaciones de cada versión de Java como se documenta en https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=397248601136938&id=1414485.1 - aunque necesita crear / iniciar sesión en una cuenta de soporte Oracle . * De lo contrario, solo puede acceder a la última actualización "pública" de cada versión de Java, por ejemplo, 1.6_u45 (marzo de 2013; la última actualización es u65, octubre de 2013) *
Una vez que sepa el enlace persistente, debería poder resolverlo en la descarga real; Lo siguiente funciona para mí, aunque todavía no sé si la referencia "aru" cambia.
ME=<myOracleID>
PW=<myOraclePW>
PATCH_FILE=p13079846_17000_Linux-x86-64.zip
echo "Get real URL from the persistent link"
wget -o getrealurl.out --no-cookies --no-check-certificate --user=$ME /
--password=$PW --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" /
https://updates.oracle.com/Orion/Services/download/$PATCH_FILE?aru=16884382&/
patch_file=$PATCH_FILE
wait # wget appears to go into background, so "wait" waits
# until all background processes complete
REALURL=`grep "^--" getrealurl.out |tail -1 |sed -e ''s/.*http/http/''`
wget -O $PATCH_FILE $REALURL
#These last steps must be done quickly, as the REALURL seems to have a short-lived
#cookie on it and I''ve had no success with --keep-session-cookies etc.
Tratar
wget --no-cookies --header "Cookie: s_nr=1359635827494; s_cc=true; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk6downloads-1902814.html; s_sq=%5B%5BB%5D%5D; gpv_p24=no%20value" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-x64-rpm.bin --no-check-certificate -O ./jdk-6u45-linux-x64-rpm.bin
Si eres como yo tratando de obtener Oracle JDK 6.
este comando puede descargar el paquete jdk8 tgz ahora (2018-09-06), ¡buena suerte!
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup-cookie" " http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm?AuthParam=1516282527_40effcfefd78d78bce12c0a4030a1b05
oracle-java-download es un proyecto en GitHub que le permite crear enlaces de descarga para JDK 8 y JDK 9 que puede usar para un procesamiento posterior, por ejemplo, en procesos automatizados de compilación o implementación.
Requiere Linux, Docker y un JDK> = 8 para ejecutarse.
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 puedes 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 8u171
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;" "http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm"
ACTUALIZADO PARA JDK 8u151
TAR GZ:
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
ACTUALIZADO PARA JDK 8u151
TAR GZ:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz"
RPM:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-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 utilizando rizo:
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
Se puede utilizar curl
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 utilizando rizo:
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 A PARTIR DEL 9 DE JUNIO DE 2012
Si desea descargar el JDK de Oracle desde la línea de comandos usando wget
, hay una solución alternativa. Ejecute el comando wget
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.
Actualizado para JDK 8u171 RPM
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm
Enlaces obsoletos a continuación
Actualizado para JDK 8u161 RPM
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm
Actualizado para JDK 8u152 RPM
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm
Actualizado para JDK 8u144 RPM
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm
Actualizado para JDK 8u131 RPM
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
Actualizado para JDK 8u121 RPM
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm
Contexto
Recientemente enfrenté el mismo problema y, aunque los comentarios en esta página y algunos otros brindaron sugerencias útiles, pensé que sería bueno documentar los pasos que tomé para solucionar el problema para las personas que pueden necesitar más ayuda.
Detalles del sistema
Estoy siguiendo la configuración de PNDA en AWS siguiendo la guía de instalación paso a paso de pnda en:
https://github.com/pndaproject/pnda-guide/blob/develop/provisioning/aws/PREPARE.md
Estoy usando ubuntu 14.04 [nivel elegible de nivel libre] en la nube de AWS, y estoy ejecutando el código desde una computadora portátil con Windows 8.1 de 64 bits. Estoy usando PUTTY para conectarme a la instancia del servidor. He clonado el código pnda desde https://github.com/pndaproject/pnda a la instancia de Ubuntu.
Nota importante Tenga en cuenta que si planea usar la instancia de Ubuntu en AWS, asegúrese de que sea 14.04 solamente. Si usa la versión 16, no funciona. ¡Lo aprendí de la manera difícil!
Pasos de resolución
Como todos aquellos que han llegado al punto de haber encontrado el error que se está discutiendo aquí, el archivo de creación de réplica incluye los siguientes pasos:
1) Ejecute el script create_mirror.sh [ sudo su -s ./create_mirror.sh ]
para ejecutar el proceso completo de creación de [ sudo su -s ./create_mirror.sh ]
2) Este script, a su vez, llama a otros scripts, uno de ellos es create_mirror_misc.sh ; esta secuencia de comandos hace referencia a pnda-static-file-dependencies.txt
que tiene una lista de archivos para descargar.
3) En la primera línea de pnda-static-file-dependencies.txt hay una referencia para descargar el archivo jdk-8u131-linux-x64.tar.gz desde http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz oraclelicense=accept-securebackup-cookie
; Es en este punto que mi secuencia de comandos estaba fallando con el mensaje Failed to download http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz after 3 retries
4) Navegué a la página http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
y encontré el siguiente mensaje de error mostrado **In order to download products from Oracle Technology Network you must agree to the OTN license terms**
5) Para resolver este problema, hice el siguiente cambio en pnda-static-file-dependencies.txt
; Agregué --no-check-certificate --no-cookies para omitir la condición del acuerdo de término de licencia
6) El código revisado se ve así: http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz --no-check-certificate --no-cookies oraclelicense=accept-securebackup-cookie
Espero que esto sea útil.
wget esto funcionó para mí JDK8
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2F%www.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"
sudo wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm"