无法在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的新手。 谢谢。
您的下载似乎已损坏。
[..] 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
我有类似的问题。 看看/ 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并正确安装。