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

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

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

sudo apt-get install openjdk-7-jdk
sudo apt-add-repository ppa:webupd8team/java

然后我使用更新了软件包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)

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

答案1

您的下载似乎已损坏。

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

尝试删除该包

sudo apt-get purge oracle-java8-installer
sudo apt-get clean
sudo apt-get update

然后删除 repo 并重新导入

sudo add-apt-repository --remove ppa:webupd8team/java
sudo apt-get update
sudo apt-add-repository ppa:webupd8team/java

并重新安装包

sudo apt-get update
sudo apt-get install oracle-java8-installer

更新:如果您想安装 java,您可以使用此代码代替最后一行:

sudo apt install default-jdk

答案2

我遇到了类似的问题。查看 /var/cache/oracle-jdk8-installer,我注意到 jdk-8u111-linux-x64.tar.gz 只有 5.3kB。我删除了它,从下载了正确的文件http://www.oracle.com/technetwork/java/javase/downloads/index.html然后将其放入 /var/cache/oracle-jdk8-installer 文件夹中,然后重新运行 $sudo apt-get install oracle-java8-installer,接着运行 $ sudo apt install oracle-java8-set-default,即可正确安装。

相关内容