无法使用wget在CentOS机器上安装oracle jdk

Pas*_*ger 4 java linux

我想在CentOS上安装Oracle Java JDK 8我无法安装Java JDK,因为当我尝试使用命令安装Java JDK时

[root@ADARSH-PROD1 ~]# 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"
Run Code Online (Sandbox Code Playgroud)

我收到输出:

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.
Run Code Online (Sandbox Code Playgroud)

doz*_*0us 5

Oracle更新了链接生成机制。现在,它包含一些序列,该序列对于某个版本而言似乎是持久的,但使用未知的机制生成。另外,要下载除latest您之外的任何版本,现在必须具有Oracle帐户:

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

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

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

Oracle Java Archives页面上了解更多信息。

因此,您现在有两个选择。

选项1.8u131通过新的直接链接使用最新版本(现在)。接受许可协议后,可以在Java SE Development Kit 8下载页面上找到该链接。您的命令将是:

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"
Run Code Online (Sandbox Code Playgroud)

选项2.切换到openjdk软件包:

yum install java-1.8.0-openjdk
Run Code Online (Sandbox Code Playgroud)

OpenJDK上了解有关openjdk安装的更多信息:下载并安装页面。