如何安装openjdk

Hun*_*nsu 3 repository openjdk

当我尝试

sudo apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

我收到一条消息,告诉我在数据库中找不到该包。我想我缺少存储库。

这是sources.list文件的内容:

deb http://fr.archive.ubuntu.com/ubuntu/ saucy restricted universe multiverse 
deb http://fr.archive.ubuntu.com/ubuntu/ saucy-updates restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ saucy-security restricted universe multiverse
deb http://archive.canonical.com/ubuntu saucy partner
deb http://extras.ubuntu.com/ubuntu saucy main
deb http://fr.archive.ubuntu.com/ubuntu/ saucy-proposed restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ saucy-backports restricted universe multiverse
Run Code Online (Sandbox Code Playgroud)

哪个是安装 openjdk 7 的存储库。谢谢

当我做

sudo apt-get install -f 
apt-cache policy openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

我懂了 :

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded  

openjdk-7-jdk:
  Installé : (aucun)
  Candidat : 7u51-2.4.4-0ubuntu0.13.10.1
  Table de version :
     7u51-2.4.4-0ubuntu0.13.10.1 0
         500 http://archive.ubuntu.com/ubuntu/ saucy-updates/main amd64 Packages
         500 http://archive.ubuntu.com/ubuntu/ saucy-security/main amd64 Packages
     7u25-2.3.12-4ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages  
Run Code Online (Sandbox Code Playgroud)

Avi*_*Raj 6

正如JohnnyD所说,添加ppa:openjdk/ppa存储库然后更新它。之后,您可以openjdk-7-jdk直接从该存储库安装,

sudo add-apt-repository ppa:openjdk/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

编辑

sudo apt-get install aptitude && sudo aptitude install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

并且不选择保留冲突包的当前版本。