최신 버전의 우분투 16 이상에는 Java 1.7.0 JDK를 설치한 레파지토리가 빠져 있어서 설치가 불가능합니다.
아직도 JDK 1.7.0을 요구하는 경우가 많이 있어서 난감해 집니다.
하지만 아래와 같이 레파지토리를 추가해주면 자동으로 설치가 가능합니다.
-
Debian keyring 설치:
sudo apt install debian-archive-keyring
-
필요한 repositories 설치하기:
sudo add-apt-repository 'deb http://httpredir.debian.org/debian experimental main' sudo add-apt-repository 'deb http://httpredir.debian.org/debian sid main'
-
apt가 Java 패키지 만 고려할 수있는 고정 파일을 만듭니다 (데비안 실험 패키지로 전체 우분투 배포본을 "업그레이드"하면 위험합니다.)
다음 파일 생성
/etc/apt/preferences.d/debian
아래와 같이 입력해주세요.Package: * Pin: release o=Debian,n=experimental Pin-Priority: -1 Package: * Pin: release o=Debian,n=sid Pin-Priority: -1 Package: openjdk-7-jdk Pin: release o=Debian,n=experimental Pin-Priority: 500 Package: openjdk-7-jre Pin: release o=Debian,n=experimental Pin-Priority: 500 Package: openjdk-7-jre-headless Pin: release o=Debian,n=experimental Pin-Priority: 500 Package: libjpeg62-turbo Pin: release o=Debian,n=sid Pin-Priority: 500 Package: libfontconfig1 Pin: release o=Debian,n=sid Pin-Priority: 500 Package: fontconfig-config Pin: release o=Debian,n=sid Pin-Priority: 500
-
apt 업데이트 해주세요.
sudo apt update
-
그리고 Install openjdk-7-jdk:
sudo apt install openjdk-7-jdk
-
자바 기본 JDK를 1.7 변경해 주어야 합니다. 아래와 같이 해주세요:
sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
아마도
IcedTeaPlugin.so
관련된 에러가 발생할 수 있으나 개발용도로는 상관 없습니다. -
자바 버전을 확인 해보면:
java -version
아래와 같이 나오면 성공입니다:
java version "1.7.0_121"
OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-2.6.8-1)
OpenJDK 64-Bit Server VM (build 24.121-b00, mixed mode)