无法使用wget

问题描述:

我想分上OS intsall甲骨文的Java JDK 8我不能够安装JAVA JDK CentOS的机器上安装Oracle JDK,因为当我尝试使用命令无法使用wget

[[email protected] ~]# 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/8u131-b27/jdk-8u131-linux-x64.rpm" 
安装JAVA JDK

我收到输出

Connecting to edelivery.oracle.com 
(edelivery.oracle.com)|23.211.196.232|:443... connected. 
HTTP request sent, awaiting response... 302 Moved Temporarily 
Location: http://download.oracle.com/otn-pub/java/jdk/8u131-b27/jdk-8u131- linux-x64.rpm?AuthParam=1495864027_230ebffd10615c26528e8d2496500338 [following] 
--2017-05-27 11:15:07-- http://download.oracle.com/otn-pub/java/jdk/8u131- b27/jdk-8u131-linux-x64.rpm? AuthParam=1495864027_230ebffd10615c26528e8d2496500338 
Connecting to download.oracle.com (download.oracle.com)|184.25.109.32|:80...  connected. 
HTTP request sent, awaiting response... 404 Not Found 
2017-05-27 11:15:09 ERROR 404: Not Found. 
+0

你得到那个输出然后是什么?请解释你的问题和你想达到的目标 –

+0

我已更新@RiyafaAbdulHameed – Passenger

Oracle已经更新链接生成机制。它现在包含了一些序列,它似乎对于一个版本是持久的,但是是由一个未知的机制生成的。 此外,下载任何版本除了latest你现在需要让Oracle帐户:

供生产使用Oracle建议下载最新的JDK和JRE 版本,并允许自动更新。

只有开发人员和企业管理员应该下载这些 版本。

下载这些版本需要一个oracle.com帐户。如果您的 没有oracle.com帐户,您可以使用此页面顶部的链接 了解更多信息并免费注册。

查看更多关于Oracle Java Archives的页面。

所以你现在被困在两个选项中。

选项1.通过新的直接链接使用最新版本(8u131现在)。 接受许可协议后,您可以在Java SE Development Kit 8 downloads page处找到该链接。和你的命令将是:

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/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm" 

选项2.切换到openjdk包:

yum install java-1.8.0-openjdk 

查看更多有关的OpenJDK安装在OpenJDK: Download and install页面。

我和jdk-8u131的OP有相同的问题,并且在上面对我的答案检查了选项1命令之后,我发现它完全一样。我削减粘贴选项1答案,它虽然工作!于是,我再次尝试了几次我的原始电话(这完全相同),并且几次使用相同的信息再次失败,然后在大约第5或第6次的时候开始工作......所以我认为,一旦你使用最新的URL,它可以在选项1中正常工作,但是您可能会在多个场合看到404错误 - 如果是这样,请稍等并重试。

+1

通常,如果答案包含一些代码以及它打算做什么以及为什么解决问题而不介绍其他问题,答案会更有帮助。 – Peter