我使用以下代码安装 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)
| 归档时间: |
|
| 查看次数: |
14062 次 |
| 最近记录: |