Descargar Java JDK en Linux a través de wget se muestra la página de licencia en su lugar [cerrado]
Cuando intento 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 licencia de OTN.
Asegúrate de eso...
- Su navegador tiene "cookies" y JavaScript habilitados.
- Ha hecho clic en "Aceptar licencia" para el producto que desea descargar.
- Usted intenta la descarga dentro de los 30 minutos de aceptar la licencia.
¿Cómo puedo descargar e instalar Java?
25 answers
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 se puede descargar 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 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, subst 'i586' para 'x64' para descargar la compilación de 32 bits.
- - j - > cookies basura
- - k - > ignorar certificados
- - L - > redirecciones de seguimiento
- - H [arg] - > cabeceras
curl
puede utilizarse 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í: Oracle JDK download site
RESPUESTA ORIGINAL DEL 9 de junio de 2012
Si está buscando descargar Oracle JDK desde la línea de comandos utilizando wget
, hay una solución. Ejecute el comando wget
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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-10-02 08:27:33
(Irani actualizado a mi respuesta, pero aquí está para aclarar todo.)
Edit: Updated for Java 11 , released in 26th September, 2018
Wget
wget -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
JRE 8u181 (sin banderas de cookies): http://javadl.oracle.com/webapps/download/AutoDL?BundleId=234464_96a7b8442fe848ef90c96a2fad6ed6d1
Ver las descargas en oracle.com y java.com para mas.
-
-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 Java en download.oracle.com . La implementación anterior (y primera) en el 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
-
--no-check-certificate
Solo requerido con wget 1.12 y anteriores , que hacen no apoyo Subject Alternative Name (SAN) certificados (principalmente Red Hat Enterprise Linux 6.x y amigos, como CentOS). 1.13 fuelanzado en agosto de 2011.
Para ver la versión actual, use: wget --version | head -1
No se requiere
-
--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+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz
-
-L / --location
Requerido para cURL para redirigir a través de todos los espejos.
-
-C / --continue-at -
Véase supra. cURL requiere el guion (-
) al final.
-
-b / --cookie "oraclelicense=accept-securebackup-cookie"
Igual que -H / --header "Cookie: ..."
, pero también acepta archivos.
-
-O
Requerido para cURL para guardar archivos (ver comparación del autor para más diferencias).
--no-check-certificate
Solo requerido con wget 1.12 y anteriores , que hacen no apoyo Subject Alternative Name (SAN) certificados (principalmente Red Hat Enterprise Linux 6.x y amigos, como CentOS). 1.13 fuelanzado en agosto de 2011.
Para ver la versión actual, use: wget --version | head -1
--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í.
curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz
-L / --location
Requerido para cURL para redirigir a través de todos los espejos.
-C / --continue-at -
Véase supra. cURL requiere el guion (-
) al final.
-b / --cookie "oraclelicense=accept-securebackup-cookie"
Igual que -H / --header "Cookie: ..."
, pero también acepta archivos.
-O
Requerido para cURL para guardar archivos (ver comparación del autor para más diferencias).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-26 16:45:38
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 las ventanas de descargas), usar el elemento de menú "Copiar enlace de descarga" del menú contextual que se muestra para el archivo de descarga. Esta URL se puede usar en la caja de Linux para descargar el mismo archivo. Espero que la URL tenga poco tiempo de vida. Feo, pero generalmente exitoso.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-26 14:47:26
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-18 18:37:50
Sé que Oracle hizo todo lo posible para hacer su Java Runtime y Java SDK lo más difícil 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 manera mejor o más fácil de agregar un comentario, actualizaré la guía.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-03 15:30:15
Oracle ha puesto una cookie de prevención en el enlace de descarga para obligarle 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 quiere es descargarlo con un acuerdo. Después de eso, este script cn se modificará para su Linux
#!/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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-02 18:40:13
Última prueba,
Wget no no-cookies no no-check-certificate header 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 comprobación de certificados está desactivada si se preocupa por la seguridad absoluta. : )
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-25 06:55:36
Para aquellos que necesitan JCE8, así, se puede descargar que 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-02 16:00:14
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-29 20:49:15
En lugar de usar para cada nueva versión de Java un nuevo enlace o cambiar los scripts existentes, estaba buscando 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 algo trivial similar a la acción manual/del usuario para encontrar el paquete y descargarlo. También estoy bastante seguro de que uno encontrará una manera más elegante de hacerlo mediante el uso de otras herramientas como egrep
, awk
, etc.., así que déjalo como un 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
Dado que los enlaces de descarga ya están disponibles, se puede continuar con wget
o curl
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-30 19:52:44
Java SE Development Kit 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"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-06 20:25:49
Todo lo anterior parece suponer que conoce la URL de la última RPM de Java...
Oracle proporciona enlaces persistentes a las últimas actualizaciones de cada versión de Java según lo documentado en https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=397248601136938&id=1414485.1- aunque necesita crear / iniciar sesión en una cuenta de Oracle Support. * De lo contrario, solo puede acceder a la última actualización "pública" de cada versión de Java, por ejemplo, 1. 6_u45 (Mar 2013; La última actualización es u65, Oct 2013)*
Una vez que conozca el enlace persistente, debería poder resolverlo a 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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-13 10:20:30
Como ya se publicó aquí: https://stackoverflow.com/a/41718895/4370196
Actualización para JDK 8 Actualización 121
Dado que Oracle insertó algunos md5hash en sus enlaces de descarga, no se puede ensamblar automáticamente un enlace de descarga para la línea de comandos.
Así que jugueteé alguna línea de comandos 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 http://www.oracle.com/technetwork/java/javase/downloads/index.html - O ./Indice.html & & grep-Eoi ']+>' index.html / grep-Eoi ' / technetwork/java/javase/downloads / jdk8-downloads-[0-9]+.html ' / (head-n 1) / awk '{print "http://www.oracle.com"$1}' | xargs wget no no-cookies header header " Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -O index.html-q && grep-Eoi '"ruta de archivo":"[^"] + jdk-8u[0-9]+-linux-x64.rpm"' index.html / grep-Eoi ' http: [^"]+' | xargs wget header no-cookies header 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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:56
Resuelvo esto (para distribuciones Linux basadas en Debian) haciendo paquetes usando java-package
unas cuantas veces (para varias arquitecturas), luego distribuyéndolos internamente.
El gran lado positivo es que este método siempre funciona; no importa cuán locas sean las páginas web de Oracle. Oracle no puede romper mi arma!
La desventaja es que es un poco más de trabajo para configurar inicialmente.
- Descargue el tar.archivos gz manualmente en un navegador (por lo tanto "aceptar" sus términos)
- Ejecutar
make-jpkg jdk-7u51-linux-x64.tar.gz
. Esto creaoracle-java8-jdk_8_amd64.deb
- Distribuirlo dentro de su organización
Para la distribución a través de Internet, sugiero usar un repositorio apt protegido con contraseña o proporcionar paquetes raw usando 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 (sin cifrar).los paquetes deb en Internet es probablemente una violación de su acuerdo de licencia con Oracle, que establece:
... Oracle le otorga un ... licencia ... reproducir y utilizar internamente el Software completo y sin modificar con el único propósito de ejecutar Programas "
En el extremo receptor, si tiene un repositorio apt protegido por contraseña, todo lo que necesita hacer es apt-get install
. Si tiene paquetes raw, descargue, descifre y dpkg -i
. Funciona como un encanto!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-22 09:51:49
He creado un script de descarga jdk (específico para el tar.gz) para mis cajas gentoo. No necesita ser actualizado como otros scripts similares, tratando de" fuerza bruta " descargar la última compilación para cualquier 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?!!)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-19 11:55:24
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"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-24 15:33:01
La respuesta aceptada no estaba funcionando para mí, a partir de 2017-04-25. Sin embargo, la solución simple era usar el indicador -b
en 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
Que se ejecutará en segundo plano, escribiendo la salida en wget-log
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-11 19:24:11
Intenta
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 usted es como yo tratando de obtener Oracle JDK 6.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-09 00:32:21
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 su procesamiento posterior, por ejemplo, en procesos de compilación o implementación automatizados.
Requiere Linux, Docker y un JDK >= 8 para ejecutarse.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-01 00:28:57
Wget no no-cookies no no-check-certificate header 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"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-18 13:35:59
Context
Recientemente me enfrenté al mismo problema y aunque los comentarios en esta página y algunos otros proporcionaron consejos ú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 gratuito elegible] en AWS nube, y estoy ejecutando el código de 64 bit windows8.1 portátil. Estoy usando PUTTY para conectarme a la instancia del servidor. I git cloned the pnda code from 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 solo sea 14.04. Si utiliza la versión 16, no funciona. Aprendí de la manera difícil!
Medidas de resolución
Como aquellos que han ido tan lejos como para haber encontrado el error que se discute aquí sabría-el archivo de creación de espejo implica los siguientes pasos -
1) Ejecute el script create_mirror.sh [ sudo su -s ./create_mirror.sh ]
para ejecutar el proceso de creación de la réplica completa
2) Este script a su vez llama a varios otros scripts-uno de ellos es create_mirror_misc.sh ; este script se refiere a pnda-static-file-dependencies.txt
que tiene una lista de archivos a descargar.
3) En la primera línea de la pnda-static-file-dependencies.txt es una referencia para descargar el jdk-8u131-linux-x64.alquitrán.archivo gz de 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 script 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é por 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, realicé el siguiente cambio en pnda-static-file-dependencies.txt
; agregué --no-check-certificate no no-cookies para omitir la condición del acuerdo de términos de licencia
6) Así que el código revisado parece - 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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-07 13:45:21
Deberías probar:
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-13 08:26:29
Este comando puede descargar el paquete jdk8 tgz en now (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"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-06 10:01:17
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"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-06 13:13:59
¿Por qué no hacer clic para descargar desde su navegador y luego copiar y pegar 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 mirando 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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-07 15:34:54