我添加了以下常用个人包存档,如下所示:
sudo add-apt-repository ppa:openjdk/ppa
sudo apt-get update
更新进行得很顺利,但是当我尝试安装时,它openjdk-7-jdk
会因未满足的依赖关系而停止openjdk-7-jre
。因此,不确定发生了什么,我将未满足的依赖关系追踪到这两个(注意:lib 依赖于 headless),因此我尝试将它们一起安装:
$ sudo apt-get install openjdk-7-jre-lib openjdk-7-jre-headless
...
The following packages have unmet dependencies:
openjdk-7-jre-headless: Conflicts: openjdk-7-jre-lib (< 7b89~pre1-0) but 7~b117~pre1-0lucid1 is to be installed
openjdk-7-jre-lib: Depends: openjdk-7-jre-headless (>= 7b89~pre1) but 7~b117~pre1-0lucid1 is to be installed
Conflicts: openjdk-7-jre-headless (< 7b89~pre1-0) but 7~b117~pre1-0lucid1 is to be installed
E: Broken packages
现在我真的迷茫了。有人知道发生了什么吗?
答案1
将这些添加到您的 sources.list 文件中
deb http://archive.canonical.com/ubuntu oneiric partner
deb-src http://archive.canonical.com/ubuntu oneiric partner
然后
sudo add-apt-repository ppa:openjdk/ppa
sudo apt-get update
最后
sudo apt-get install openjdk-7-jdk
如果你只想要 Java 编译器,那么从以下位置下载一个神谕接受并下载然后打开终端并安装它
sudo sh jdk-7u51-nb-7_4-linux-ixxx.sh
并遵循这些脚步