Pobieranie Java JDK na Linuksa za pośrednictwem wget jest wyświetlana strona licencji zamiast [zamknięta]

Kiedy próbuję pobrać Javę z Oracle, zamiast tego pobieram stronę informującą mnie, że muszę zaakceptować warunki licencji OTN.

Przepraszam!

Aby pobierać produkty z Oracle Technology Network, musisz zaakceptować warunki licencji OTN.

Bądź tego pewien...

  • twoja przeglądarka ma" Pliki cookie " i włączoną obsługę JavaScript.
  • kliknąłeś na "Zaakceptuj licencję" dla produktu, który chcesz pobrać.
  • próbujesz pobieranie w ciągu 30 minut od zaakceptowania licencji.

Jak pobrać i zainstalować Javę?

Author: random, 2012-04-22

25 answers

Aktualizacja dla 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

AKTUALIZACJA DLA 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

AKTUALIZACJA DLA 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

AKTUALIZACJA DLA JDK 9 wygląda na to, że możesz go teraz pobrać bezpośrednio z java.net bez wysyłania nagłówka

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

Aktualizacja dla 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"

Aktualizacja dla 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

AKTUALIZACJA DLA 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"

Aktualizacja dla 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

Obroty przy użyciu 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

We wszystkich przypadkach powyżej, subst 'i586' dla 'x64', aby pobrać 32-bitową kompilację.

  • - j - > junk cookies
  • - k - > ignoruj certyfikaty
  • -L - > follow redirects
  • -H [arg] - > nagłówki

curl Może być stosowany zamiast wget.

Aktualizacja dla 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

Obroty przy użyciu 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

Jeszcze raz upewnij się, że podałeś poprawny adres URL pobranej wersji. Możesz znaleźć adres URL tutaj: Oracle JDK download site

Oryginalna odpowiedź z 9 czerwca 2012

Jeśli chcesz pobrać Oracle JDK z linii poleceń za pomocą wget, istnieje obejście. Uruchom polecenie wget w następujący sposób:

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"

Pamiętaj, aby zastąpić link do pobrania odpowiednim dla pobranej wersji.

 1540
Author: Eric Kamara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-10-02 08:27:33

(Irani zaktualizowany do mojej odpowiedzi, ale tutaj jest, aby wyjaśnić to wszystko.)

Wersja Java 11 została zaktualizowana do wersji Java 11, która została wydana 26 września 2018 roku.]}

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 (brak znaczników cookie): http://javadl.oracle.com/webapps/download/AutoDL?BundleId=234464_96a7b8442fe848ef90c96a2fad6ed6d1
Zobacz pliki do pobrania w oracle.com i java.com dla więcej.

  • -c / --continue

    Umożliwia kontynuowanie nieukończonego pobierania.

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

    Od 15 marca 2014 ten plik cookie jest udostępniany użytkownikowi po zaakceptowaniu Umowy Licencyjnej i jest niezbędny do uzyskania dostępu do pakietów Java w download.oracle.com. poprzednia (i pierwsza) implementacja w 27 marca 2012 wykorzystała plik cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...]. Oba przypadki pozostają niezapowiedziane publicznie.

    wartość nie musi być "accept-securebackup-cookie".

Wymagane dla Wget
  • --no-check-certificate

    tylko wymagane z wget 1.12 i wcześniejszymi , które nie wsparcie Subject Alternative Name (SAN) certyfikaty (głównie Red Hat Enterprise Linux 6.x i przyjaciele, np. CentOS). 1.13 został wydany w sierpniu 2011 roku.

    Aby zobaczyć aktualna wersja, użyj: wget --version | head -1

Nie Wymagane

  • --no-cookies

    Kombinacja --no-cookies --header "Cookie: name=value" jest wymieniona jako "official " obsługa plików cookie, ale nie jest tu ściśle wymagana.

CURL

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

    Wymagane dla cURL aby przekierować przez wszystkie lustra.

  • -C / --continue-at -

    patrz wyżej. cURL wymaga dash (-) na końcu.

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

    tak samo jak -H / --header "Cookie: ...", ale akceptuje również pliki.

  • -O

    Wymagane dla cURL do zapisywania plików (zobacz porównanie autora więcej różnic).

 236
Author: Det,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-26 16:45:38

Pobieranie Javy z wiersza poleceń zawsze było kłopotliwe. To, co robię, to używanie Firefoksa (inne przeglądarki mogą działać), aby rozpocząć pobieranie na moim laptopie, Wstrzymaj go (w systemie Windows pobierania), użyj" Kopiuj Link pobierania " w menu kontekstowym wyświetlanym dla pobierania pliku. Ten adres URL może być następnie użyty w Linuksie do pobrania tego samego pliku. Spodziewam się, że URL ma krótki czas życia. Brzydki, ale ogólnie udany.

 25
Author: Andrew Gilmartin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-26 14:47:26

Aktualizacja dla 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

nieaktualne linki poniżej

Aktualizacja dla 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

Aktualizacja dla 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

Aktualizacja dla 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

Aktualizacja dla 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

Aktualizacja dla 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

 23
Author: jdrews,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-18 18:37:50

Wiem, że Oracle zrobił wszystko, co możliwe, aby ich Java Runtime i Java SDK były tak trudne, jak to tylko możliwe.

Oto kilka poradników dla miłośników wiersza poleceń.

Dla Systemów podobnych do Debiana (testowanych na Debian squeeze i 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

Uwaga: Jeśli znasz lepszy lub łatwiejszy sposób dodaj komentarz, zaktualizuję przewodnik.

 17
Author: sorin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-03 15:30:15

Firma Oracle umieściła w łączu pobierania plik cookie zapobiegawczy, aby zmusić użytkownika do wyrażenia zgody na warunki, mimo że umowa licencyjna na korzystanie z oprogramowania Java wyraźnie stanowi, że użytkownik "zgadza się" na tę licencję jedynie poprzez korzystanie z oprogramowania Java..

Metodą, którą chce Oracle, jest pobranie go za pomocą umowy. Następnie ten skrypt cn zostanie zmodyfikowany dla konkretnego Linuksa

#!/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
 6
Author: thejartender,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-02 18:40:13

Ostatnio Przetestowane,

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 "

Pamiętaj, że sprawdzanie certyfikatu jest wyłączone, jeśli zależy ci na absolutnym bezpieczeństwie. : )

 6
Author: Jason Xu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-25 06:55:36

Dla tych, którzy również potrzebują JCE8, możesz to również pobrać.

curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip

Lub

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
 6
Author: Cole Stanfield,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-02 16:00:14

To działa dla JDK 6, wystarczy zastąpić adres URL do pobrania najnowszą wersją.

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
 5
Author: Hiro2k,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-29 20:49:15

Zamiast używać dla każdej nowej wersji Javy nowego linku lub zmieniać istniejące Skrypty, Szukałem bardziej ogólnego sposobu automatyzacji pobierania wymaganych pakietów Javy i późniejszej instalacji przez yum localinstall ${JAVA_ENVIRONMENT}-${JAVA_VERSION}-linux-x64.rpm.

Użyłem jakoś trywialnego podejścia podobnego do manual / user action, aby znaleźć pakiet i go pobrać. Jestem również całkiem pewien, że znajdzie się bardziej elegancki sposób, aby to zrobić za pomocą innych narzędzi, takich jak egrep, awk, itd.., więc zostaw to jako przykład tutaj:

#!/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

Ponieważ linki do pobierania są już dostępne, można przejść dalej za pomocą wget lub curl.

 4
Author: U880D,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
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"
 4
Author: Juan Pablo G,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-06 20:25:49

Wszystkie powyższe elementy zakładają, że znasz adres URL najnowszej wersji Java RPM...

Oracle zapewnia stałe łącza do najnowszych aktualizacji każdej wersji Javy, zgodnie z dokumentacją pod adresem https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=397248601136938&id=1414485.1- należy jednak utworzyć/zalogować się na konto Oracle Support. 1. 6_u45 (marzec 2013; Ostatnia aktualizacja to u65, październik 2013)*

Gdy poznasz trwały link, powinieneś być w stanie rozwiązać go do rzeczywistego pobrania; U mnie działa, choć Nie wiem jeszcze, czy Referencja "aru" się zmienia.

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.
 3
Author: tfewster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-13 10:20:30

Jak już tu napisano: https://stackoverflow.com/a/41718895/4370196

Aktualizacja dla JDK 8 Update 121

Ponieważ Oracle umieściło md5hash w swoich łączach pobierania, nie można automatycznie utworzyć łącza pobierania dla wiersza poleceń.

Więc majstrowałem jakiś paskudny wiersz poleceń bash, aby uzyskać najnowszy link do pobrania jdk, pobrać go i zainstalować bezpośrednio przez rpm. Dla wszystkich zainteresowanych:

Wget-q http://www.oracle.com/technetwork/java/javase/downloads/index.html - o./ align = "left" / indeks html & & grep-Eoi']+>'.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-cookies --header "Cookie: gpw_e24=xxx; oraclelicense=accept-securebackup-cookie;" - o index.html-q & & grep-Eoi '"filepath": "[^ " ] + jdk-8u[0-9]+-linux-x64.rpm "' Indeks.html / grep-Eoi ' http: [^"]+' | xargs wget --no-cookies --header " Cookie: gpw_e24=xxx; oraclelicense=accept-securebackup-cookie; "- q-o ./ jdk8rpm & & sudo rpm-i ./ jdk8rpm

Pogrubiona część powinna zostać zastąpiona przez pakiet twoich upodobań.

 3
Author: Ben Herfurth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:56

Rozwiązuję ten problem (w przypadku dystrybucji Linuksa opartych na Debianie), tworząc Pakiety używając java-package kilka razy( dla różnych architektur), a następnie rozprowadzając je wewnętrznie.

Dużym plusem jest to, że ta metoda zawsze działa; bez względu na to, jak szalone stają się strony internetowe Oracle. Wyrocznia nie może już łamać mojej konstrukcji!

Minusem jest to, że jest to trochę więcej pracy, aby skonfigurować początkowo.

  • Pobierz tar.pliki gz ręcznie w przeglądarce (w ten sposób "akceptując" ich warunki)
  • Run make-jpkg jdk-7u51-linux-x64.tar.gz. To tworzy oracle-java8-jdk_8_amd64.deb
  • rozpowszechnij go w swojej organizacji

W przypadku dystrybucji przez Internet, sugeruję użycie chronionego hasłem repozytorium apt lub dostarczenie nieprzetworzonych pakietów za pomocą szyfrowania symetrycznego:

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"

Oczywiście pod warunkiem (niezaszyfrowane).pakiety deb w Internecie to prawdopodobnie naruszenie umowy licencyjnej z Oracle, która stwierdza:

... Oracle daje Ci ... prawo jazdy ... do reprodukcji i wykorzystania wewnątrz oprogramowanie kompletne i niezmodyfikowane wyłącznie w celu uruchamiania programów "

Po stronie odbiorczej, jeśli masz chroniony hasłem apt repo, wszystko, co musisz zrobić, to apt-get install to. Jeśli masz surowe Pakiety, Pobierz, odszyfruj i dpkg -i je. Działa jak urok!

 2
Author: mogsie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-22 09:51:49

Zrobiłem skrypt JDK-download (specyficzny dla tar.gz) Dla Moich pudełek gentoo. Nie musi być aktualizowany jak inne podobne Skrypty, próbując" brute-force " pobrać najnowszą kompilację dla dowolnej wersji, którą chcesz.

Użycie

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?!!)

Blog post

Źródło na bitbucket

 2
Author: Fabio Bonfante,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-19 11:55:24

Wget to działało dla mnie 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"
 2
Author: vvardhanz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-24 15:33:01

Zaakceptowana odpowiedź nie działa dla mnie, od 2017-04-25. Jednak prostym rozwiązaniem było użycie flagi -b zamiast opcji --header.

Na przykład, aby uzyskać 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

, który zostanie uruchomiony w tle, zapisując wyjście do wget-log.

 2
Author: ILMostro_7,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-11 19:24:11

Try

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
Jeśli tak jak ja próbujesz zdobyć Oracle JDK 6.

Źródło: Oracle JVM download using curl / wget

 1
Author: ssgao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-09 00:32:21

Oracle-java-download to projekt na Githubie, który pozwala na tworzenie linków do pobrania dla JDK 8 i JDK 9, które można wykorzystać do dalszego przetwarzania np. w zautomatyzowanych procesach budowania lub wdrażania.

Do uruchomienia wymaga Linuksa, Dockera i JDK > = 8.

 1
Author: aventurin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-01 00:28:57

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"

 1
Author: Роман В,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-18 13:35:59

Kontekst

Ostatnio spotkałem się z tym samym problemem i chociaż komentarze na tej stronie i niektóre inni dostarczyli pomocnych wskazówek-pomyślałem, że dobrze byłoby udokumentować kroki, które podjąłem, aby rozwiązać problem dla ludzi, którzy mogą potrzebować dalszej pomocy.

Szczegóły Systemu

[9]} śledzę konfigurację PNDA na AWS, postępując zgodnie z instrukcją instalacji pnda krok po kroku pod adresem:
https://github.com/pndaproject/pnda-guide/blob/develop/provisioning/aws/PREPARE.md

Używam ubuntu 14.04 [Free tier] na AWS chmurze i uruchamiam kod z 64-bitowego laptopa windows8. 1. Używam PUTTY, aby połączyć się z instancją serwera. I GIT sklonował kod pnda z https://github.com/pndaproject/pnda do instancji ubuntu.

Ważna Uwaga Pamiętaj, że jeśli planujesz używać Ubuntu instance na AWS, upewnij się, że jest to tylko 14.04. Jeśli używasz wersji 16, nie działa. Nauczyłem się tego na własnej skórze!

Kroki Rozdzielczości

[[9]}jako ci, którzy posunęli się aż do aby napotkać omawiany tutaj błąd, wiedz - plik tworzenia lustrzanego obejmuje następujące kroki -

1) Uruchom skrypt create_mirror.sh [ sudo su -s ./create_mirror.sh ] aby uruchomić proces tworzenia pełnego lustra

2) Ten skrypt z kolei wywołuje różne Inne skrypty - jednym z nich jest create_mirror_misc.sh ; ten skrypt odnosi się do pnda-static-file-dependencies.txt, który zawiera listę plików do pobrania.

3) na pierwszej linii pnda-static-file-dependencies.txt jest referencją aby pobrać JDK-8u131-linux-x64.smoła.plik gz z http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz oraclelicense=accept-securebackup-cookie; to w tym momencie mój skrypt zawodził z Komunikatem Failed to download http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz after 3 retries

4) przejrzałem Stronę http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz i znalazłem następujący komunikat o błędzie wyświetlany **In order to download products from Oracle Technology Network you must agree to the OTN license terms**

5) aby rozwiązać ten problem dokonałem następującej zmiany pnda-static-file-dependencies.txt; dodałem --no-check-certificate --no-cookies, aby ominąć warunek umowy licencyjnej

6) tak zmieniony kod wygląda - 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

Mam nadzieję, że to pomocne.

 1
Author: Stats_Lover,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-07 13:45:21

Powinieneś spróbować:

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
 1
Author: Walterwhites,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-13 08:26:29

To polecenie może pobrać pakiet jdk8 tgz już teraz (2018-09-06), powodzenia !

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"
 1
Author: kite,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
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"
 -3
Author: nmeegama,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-06 13:13:59

Dlaczego nie kliknąć, aby pobrać z przeglądarki, a następnie skopiować i wkleić dokładny link, z którego został pobrany, na przykład:

wget http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz?AuthParam=1380225131_dd70d2038c57a4729d8c0226684xxxx

Link można znaleźć, patrząc na kartę Sieć przeglądarki po zaakceptowaniu warunków w oracle i kliknięciu, aby pobrać. F12 w chromie. Firebug w Firefoksie.

 -4
Author: jacktrades,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-07 15:34:54