无法在 Ubuntu 14.04 32 位上安装 java 8

Bal*_*der 3 java oracle 14.04

我使用以下代码安装 openjdk 7 并添加存储库,

sudo apt-get install openjdk-7-jdk
sudo apt-add-repository ppa:webupd8team/java
Run Code Online (Sandbox Code Playgroud)

然后我sudo apt-get update使用以下命令更新了软件包,此后当我尝试使用以下命令安装 Java 时,

sudo apt-get install oracle-java8-installer

我收到错误,错误代码响应是,

2016-04-20 13:00:45 (442 MB/s) - ‘jdk-8u77-linux-i586.tar.gz’ saved [5165]
Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-8u77-linux-i586.tar.gz
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)

如何调试和解决这个问题,我是 Ubuntu 的新手。谢谢。

小智 5

您的下载似乎已损坏。

[..] sha256sum 不匹配 jdk-8u77-linux-i586.tar.gz [..]

尝试删除包

sudo apt-get purge oracle-java8-installer
sudo apt-get clean
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后删除回购并重新导入

sudo add-apt-repository --remove ppa:webupd8team/java
sudo apt-get update
sudo apt-add-repository ppa:webupd8team/java
Run Code Online (Sandbox Code Playgroud)

并重新安装包

sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

更新:如果你想安装 java 你可以使用这个代码而不是最后一行:

sudo apt install default-jdk
Run Code Online (Sandbox Code Playgroud)