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

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

我最近尝试在 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:

sudo apt-get 安装 openjdk*

但我仍然收到同样的错误。

去:

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

到底是怎么回事?

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

答案1

从终端运行以下命令:

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 的信息,以及如何识别哪些 PPA 不安全的提示这里


词汇表

命令、命令行:传统的 Unix 环境,您在其中输入命令来告诉计算机要做什么。

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

答案2

其实修复方法很简单。请先在 Ubuntu 软件中心安装 Synaptic 包管理器。安装后,您需要以 root 权限打开它:

gksu synaptic  

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

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

相关内容