JDK 8이 이미 설치되어 있는데 apt를 사용하면 어떻게 JDK 7을 설치할 수 있나요?

JDK 8이 이미 설치되어 있는데 apt를 사용하면 어떻게 JDK 7을 설치할 수 있나요?

java-8-openjdk-amd64내 데비안 테스트 시스템(Buster)에 기본적으로 설치되어 있으며 계속 설치하고 싶습니다.

openjdk-7-jdk내 테스트 패키지 목록에 없습니다.

~에 따르면패키지 페이지, Jessie에서 찾을 수 있습니다. 그래서 다음 저장소를 추가했습니다.

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 

여러 JDK 버전 간에 전환 할 수 있다는 것을 알고 있지만 update-alternatives먼저 OpenJDK 7을 설치하려면 어떻게 해야 합니까?

답변1

추가하는 보안 저장소는 독립형 저장소가 아닙니다. 이를 사용하려면 해당 "마스터" 저장소도 추가해야 합니다.

deb http://deb.debian.org/debian jessie main

과거에는 OpenJDK 7을 설치할 수 있었지만 불행히도 Jessie 패키지는 궁극적으로 tzdata-javaBuster 버전을 다운그레이드하지 않고는 특정 버전에 의존하고 이를 충족할 수 없기 때문에 Buster 시스템에 더 이상 설치할 수 없습니다.tzdata

Buster 시스템에 OpenJDK 7을 설치하는 또 다른 방법이 있습니다 experimental.

deb http://deb.debian.org/debian experimental main

저장소에 추가하고(사용 중인 경우 Jessie 항목을 제거하고) 다음을 실행합니다.

apt install -t experimental openjdk-7-jdk

관련 정보