首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用apt,当JDK 8已经安装时,如何安装JDK 7?

使用apt,当JDK 8已经安装时,如何安装JDK 7?
EN

Unix & Linux用户
提问于 2018-03-22 11:15:19
回答 1查看 2.3K关注 0票数 0

默认情况下,java-8-openjdk-amd64已经安装在我的Debian测试系统(Buster)上,我希望继续安装它。

openjdk-7-jdk不在我的测试包列表中。

根据它的包页的说法,它可以在杰西身上找到。因此,我添加了这个存储库 :

代码语言:javascript
复制
deb http://security.debian.org/debian-security jessie/updates main

但是OpenJDK 7不会安装:

代码语言:javascript
复制
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?

EN

回答 1

Unix & Linux用户

发布于 2018-03-22 11:18:09

您添加的安全存储库不是独立的存储库;要使用它,还需要添加相应的“主”存储库:

代码语言:javascript
复制
deb http://deb.debian.org/debian jessie main

这将允许您在过去安装OpenJDK 7;不幸的是,Jessie软件包不能再安装在Buster系统中,因为它最终依赖于tzdata-java,它需要一个特定版本的tzdata,如果不降低Buster版本的级别,就无法满足该版本。

在Buster系统上安装OpenJDK 7还有另一种方法:您可以从experimental安装它。添加

代码语言:javascript
复制
deb http://deb.debian.org/debian experimental main

到您的存储库(删除Jessie条目时删除它),然后运行

代码语言:javascript
复制
apt install -t experimental openjdk-7-jdk
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/432798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档