在 EC2 实例上安装 Java——解压缩错误

在 EC2 实例上安装 Java——解压缩错误

我一直尝试在我的 EC2 实例上安装 Java,但没有成功。

我不断收到错误:

    sudo tar xf jdk-7u51-linux-x64.tar.gz 

    gzip: stdin: not in gzip format
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now

我无法让它与 ZXF 或 XF 一起工作。

我尝试将其重命名为 .tar,但是我发现它看起来不像 tar 档案。

有什么建议么?

提前感谢你的帮助!

**我正在运行 64 位实例

FILE jdk-7u51-linux-x64.tar.gz 
jdk-7u51-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators

我的校验和不正确......

81ee08846975d4b8d46acf3b6eddf103  jdk-7u51-linux-x64.tar.gz

应为(来自 oracle.com):

dk-7u51-linux-x64.tar.gz    764f96c4b078b80adaa5983e75470ff2

我该如何解决这个问题?我尝试重新下载,但问题仍未解决。当我尝试下载 32 位版本时,也得到了错误的总数。

WGET 无法正确下载文件。所以我要调查一下。如果有人在我找到之前知道答案,我当然会非常感激。——它正在下载一个文本文件(HTML)。

答案1

刚刚遇到同样的问题,原来必须接受 Oracle 许可协议才能下载。这样做会设置一个 cookie,从而允许下载 .tar.gz。如果没有该 cookie,Oracle 会将请求重定向到 html 站点。(“请签署我们的许可协议等等……”)

wget 将下载这个 html,而不是档案,因为它缺少 auth cookie。

解决方案:使用网络浏览器下载,然后将其 scp 到您需要的任何位置。

相关内容