默认情况下,java-8-openjdk-amd64已经安装在我的Debian测试系统(Buster)上,我希望继续安装它。
openjdk-7-jdk不在我的测试包列表中。
根据它的包页的说法,它可以在杰西身上找到。因此,我添加了这个存储库 :
deb http://security.debian.org/debian-security jessie/updates main但是OpenJDK 7不会安装:
openjdk-7-jdk depends openjdk-7-jre but it is not going to be installed
openjdk-7-jre : depends: openjdk-7-jre-headless (= 7u151-2.6.11-2~deb8u1) but it is not going to be installed
openjdk-7-jre : Depends: libgif4 (>= 4.1.4) but it is not installable 我知道我可以使用update-alternatives在几个JDK版本之间切换,但首先如何安装OpenJDK 7?
发布于 2018-03-22 11:18:09
您添加的安全存储库不是独立的存储库;要使用它,还需要添加相应的“主”存储库:
deb http://deb.debian.org/debian jessie main这将允许您在过去安装OpenJDK 7;不幸的是,Jessie软件包不能再安装在Buster系统中,因为它最终依赖于tzdata-java,它需要一个特定版本的tzdata,如果不降低Buster版本的级别,就无法满足该版本。
在Buster系统上安装OpenJDK 7还有另一种方法:您可以从experimental安装它。添加
deb http://deb.debian.org/debian experimental main到您的存储库(删除Jessie条目时删除它),然后运行
apt install -t experimental openjdk-7-jdkhttps://unix.stackexchange.com/questions/432798
复制相似问题