无法在 ubuntu 14.04 中安装 jdk 和 jre

无法在 ubuntu 14.04 中安装 jdk 和 jre

我想在我的 ubuntu 14.04 中安装 jdk 和 jre 但出现以下错误:

anil@anil:~$ sudo apt-get install default-jre
[sudo] password for anil: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
default-jre : Depends: default-jre-headless (= 2:1.7-51) but it is not going      to be installed
Depends: openjdk-7-jre (>= 7~u3-2.1.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

答案1

首先在终端中运行这些命令(按Ctrl+ Alt+ T):

  • sudo apt-get --fix-broken install
  • sudo apt-get clean
  • sudo apt-get autoclean
  • sudo apt-get autoremove
  • sudo dpkg --configure -a
  • sudo apt-get update随后

    1. 更改软件并更新主服务器

    2. 取消标记所有“其他软件”来源

IM小号

  1. 重新加载并运行软件更新,它安装了 tzdata(我认为这是原因)

  2. 跑步

    sudo apt-get install openjdk-7-jdk openjdk-7-jre-headless
    

答案2

您的计算机缺少安装 default-jre 所需的软件包。
更新软件包列表sudo apt-get update,然后运行sudo apt-get -f install此命令可能会解决问题。或者您可以运行sudo apt-get install openjdk-7-jdk openjdk-7-jre-headless
最后一个命令与 @Noctane 所说的相同,只是他在命令中犯了一个拼写错误。

答案3

对于损坏的软件包,请尝试使用 aptitude 安装相同的软件包。它不会轻易放弃,并会尝试寻找可能涉及修改其他软件包的解决方案。
您还可以使用 获取保留的软件包列表dpkg --get-selections | grep hold,它可以向您显示问题。

否则,也许尝试安装 openjdk 和 jre:

执行apt-cache search jdkapt-cache search jre列出许多你可能感兴趣的软件包。要安装 open JDK 和 JRE,
sudo apt-get install openjdk-7-jdk openjdk-7-jre-headless
你可以将 7 替换为 6 或 8(如果你更喜欢 openjdk 6 或 8)

编辑:
修复了 apt-get 命令,感谢@lesslazy

答案4

也许:1)试试这个: http://www.upubuntu.com/2013/05/how-to-fix-broken-packages-using.html 2)尝试再次安装java。

相关内容