it-swarm.com.de

wget/curl-Download von Oracle Java 7 SDK von der Oracle-Archivseite

Es gibt viele Beiträge zu StackOverflow und anderen Communities (AskUbuntu, Unix & Linux usw.), in denen Sie erfahren, wie Sie mit wget oder cUrl das Herunterladen einer Java-Distribution von der Oracle-Website automatisieren. Bei allen handelt es sich um das Senden eines Cookies, der vorgibt, dass die Lizenzvereinbarung akzeptiert wurde, die normalerweise manuell eingegeben werden muss, bevor der tatsächliche Download-Link angezeigt wird.

Keine dieser Methoden funktioniert jedoch für mich, wenn Sie versuchen, Java 7 SDK herunterzuladen, das kürzlich auf die Seite Oracle Archive verschoben wurde .

Wenn ich auf diese Seite gehe, akzeptiere ich die Lizenzvereinbarung manuell und kopiere dann einen Download-Link. Es sieht so aus:

http://download.Oracle.com/otn/Java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz

Beachten Sie, dass es otn in der Mitte gibt, während alle anderen Beiträge URLs enthalten, die unterotn-pub gespeichert sind.

Die übliche Weise, die für die otn-pub-Links verwendet wurde, sieht folgendermaßen aus:

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=a" http://download.Oracle.com/otn-pub/Java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz

Dies funktioniert jedoch nicht für den URL-Typ otn. Stattdessen gibt wget Folgendes zurück:

--2017-05-23 12:11:12--  http://download.Oracle.com/otn/Java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... 92.122.214.233, 92.122.214.217
Connecting to download.Oracle.com (download.Oracle.com)|92.122.214.233|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.Oracle.com/akam/otn/Java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz [following]
--2017-05-23 12:11:12--  https://edelivery.Oracle.com/akam/otn/Java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
Resolving edelivery.Oracle.com (edelivery.Oracle.com)... 23.0.39.115, 2a02:26f0:8f:29a::2d3e
Connecting to edelivery.Oracle.com (edelivery.Oracle.com)|23.0.39.115|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://login.Oracle.com/pls/orasso/orasso.wwsso_app_admin.ls_login?Site2pstoreToken=v1.2~CA55CD32~5B4FBD9FD4FC906722CB92CC3F7FA417B904138FD53F875C3FEFDF932EC5928D866C8B39EACAA55F28099E034BAC612F869C90A39B20E322E380F4A006B9668EAD35323A1C548EAD5D03EE8D6C772A88C049F024986DC6CCF546B00D347731F76BE786B96F0041610DEE7B6B4EAC27DCBE558B151B032973F065FC0367918B72DBCAB4B7FC920BAC4C13E820DFFE1761C5C473B6E0A4F0E94FABACDB40F02AD6B2BAB1D3F57371B14048557A0291AC3F12C73A30CAF4AAEB8A545475300A1ABBD60E2BF27FB1B11BC47DE91D0E918E04E4C4663632E98752BBC07671BBD21E7C6F73D78A8A66254579EC63B99716D999 [following]
--2017-05-23 12:11:12--  https://login.Oracle.com/pls/orasso/orasso.wwsso_app_admin.ls_login?Site2pstoreToken=v1.2~CA55CD32~5B4FBD9FD4FC906722CB92CC3F7FA417B904138FD53F875C3FEFDF932EC5928D866C8B39EACAA55F28099E034BAC612F869C90A39B20E322E380F4A006B9668EAD35323A1C548EAD5D03EE8D6C772A88C049F024986DC6CCF546B00D347731F76BE786B96F0041610DEE7B6B4EAC27DCBE558B151B032973F065FC0367918B72DBCAB4B7FC920BAC4C13E820DFFE1761C5C473B6E0A4F0E94FABACDB40F02AD6B2BAB1D3F57371B14048557A0291AC3F12C73A30CAF4AAEB8A545475300A1ABBD60E2BF27FB1B11BC47DE91D0E918E04E4C4663632E98752BBC07671BBD21E7C6F73D78A8A66254579EC63B99716D999
Resolving login.Oracle.com (login.Oracle.com)... 209.17.4.8
Connecting to login.Oracle.com (login.Oracle.com)|209.17.4.8|:443... connected.
HTTP request sent, awaiting response... 401 Authorization Required

Username/Password Authentication Failed.

Sieht aus, als hätten sie entweder etwas in Bezug auf die Authentifizierung geändert oder es funktionierte noch nie für Links von der Oracle Archive-Seite (hat das noch nie versucht).

Haben Sie eine Idee, wie ich das neueste Oracle Java 7 SDK-Archiv .tar.gz mithilfe von wget oder cUrl oder ähnlichem herunterladen kann?

8
Dirk

Die Oracle-Site fordert Sie auf, sich anzumelden, wenn Sie versuchen, JDK 7 aus ihrem Archiv herunterzuladen. Daher das Problem mit der Locke und Wget. Dies ist eine neue Änderungshoffnung, die sie ändern können.

Hinweis: Oracle hat seine Lizenzierungsrichtlinie geändert. Überprüfen Sie dies, bevor Sie fortfahren. Ihr JDK ist möglicherweise nicht mehr kostenlos

2
Arun Ganesan

wget hat bis vor kurzem mit dem Link otn-pub zusammengearbeitet. Es scheint, dass Oracle etwas geändert hat.

Die nächstgelegene Problemumgehung besteht darin, von einer anderen Site, die diese hostet, zu gelangen

wget http://ftp.osuosl.org/pub/funtoo/distfiles/Oracle-Java/jdk-7u80-linux-x64.tar.gz
6
TGKL

Dieser Curl-Befehl funktioniert für mich:

curl -v -O -L -b oraclelicense=accept-securebackup-cookie http://download.Oracle.com/otn-pub/Java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-i586.rpm

optionen:

  • -v - Zeigt einfach zusätzliche Info- und HTTP-Header auf STDERR an (Sie können dies überspringen) oder verwenden Sie -s für den stillen Lauf
  • -O - Antwort auf Festplatte speichern (anstatt sie an STDOUT zu senden) oder mit -o Dateiname einen anderen Pfad angeben
  • -L - Umleitungen folgen
  • -b - Aktivieren Sie die Cookie-Engine und übergeben Sie das ursprüngliche Cookie oraclelicense = accept-securebackup-cookie

Die URL wird direkt von der Oracle JDK-Downloadseite abgerufen

4
kixx

Oracle erlaubt keinen Download von einem Archivlink ohne Login in das Portal, und es ist nicht zu empfehlen, jdk von Archivlinks zu verwenden.

Überprüfen Sie diesen Link für weitere Informationen: http://www.Oracle.com/technetwork/Java/javase/archive-139210.html

0
Shruthi C.J