尝试安装Oracle Java时出现“ sha256sum不匹配jdk-7u3-linux-x64.tar.gz”错误


37

我最近尝试在Ubuntu 12.04上安装Java 7,我想我搞砸了

我按照这里给出的说明进行操作

First you need to remove openjdk for this run the following command from your terminal

sudo apt-get purge openjdk*
Now you can install Java7 by adding the following repository:

sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

现在,每次我安装新程序时,都会出现以下错误:

Download done.
sha256sum mismatch jdk-7u3-linux-x64.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up python-central (0.6.17ubuntu1) ...
Setting up python-eggtrayicon (2.25.3-11) ...
Setting up gmail-notify (1.6.1.1-1ubuntu1) ...
Processing triggers for python-central ...
Errors were encountered while processing:
 oracle-java7-installer
Error in function: 

但是,该程序似乎可以安装并正常运行,因此似乎不会阻止我执行任何操作

因此,我通过以下方式重新安装了openjdk:

须藤apt-get install openjdk *

但是我仍然遇到同样的错误。

进行中:

sudo apt-get install oracle-java7-installer给了我同样的错误。

到底是怎么回事?

请让我知道是否清楚,请尝试更好地解释我的问题

Answers:


56

从终端运行以下命令:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

可在此处找到有关什么是PPA的信息,以及识别其中哪些不安全的提示。


词汇表

命令,命令行:传统的Unix环境,您可以在其中键入命令来告诉计算机该做什么。

终端:允许您访问命令行的应用程序。点击键盘快捷键将其打开,Ctrl Alt T


你是达曼爵士!
Fawkes5 2012年

我很高兴它起作用:P
SirCharlo

1
无法找到包裹?
Andrew Rhyne 2012年

这不再起作用。
Newskooler

1

实际上,此修复非常简单。请首先在Ubuntu软件中心中安装Synaptic Package Manager。安装后,您需要使用root特权打开它:

gksu synaptic  

或者在Ubuntu 12.04或更高版本中,您可以在Dash中搜索突触,然后单击突触图标以打开突触。系统将要求您使用用户密码进行身份验证以打开Synaptic。

搜索Oracle-java7-installer,右键单击它,然后将其完全删除。应用更改,删除PPA,您的错误消息将消失。在此处输入图片说明


1
无需为此安装突触。您可以使用apt-get remove --purge oracle-java7-installer--purge等效于突触的“完全删除”选项
STW
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.