문제는 default-jre
패키지가 OpenJDK 6에 의존하고 대부분의 다른 패키지가 종속성을 정의 default-jre | openjdk-6-jre | sun-java6-jre
한다는 것입니다. 따라서 OpenJDK 7이 공식적으로 지원되고 기본 버전으로 사용될 때까지 또는 모든 Java 종속 패키지가 종속성을 업데이트 할 때까지 를 사용하여 OpenJDK 6을 유지하고 OpenJDK 7을 기본값으로 설정해야합니다 update-java-alternatives
. 64 비트 시스템의 예 :
$ update-java-alternatives -l
java-1.6.0-openjdk 1061 /usr/lib/jvm/java-1.6.0-openjdk
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64
$ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
32 비트 시스템에서 디렉토리 이름이 다르면 -l
스위치를 사용하여 올바른 이름을 찾을 수 있습니다 . 두 번째 명령은 많은 오류를 뱉을 수 있습니다. --jre
스위치 를 사용 하거나 오류를 무시하십시오 – 스크립트는 가능한 것을 변경하고 나머지는 무시합니다.
이론적 default-jre
으로 OpenJDK 7에 의존 하도록 패키지를 편집 할 수 있지만 이것이 좋은 것보다 더 많은 해를 입힐 수 있다는 경고가 있습니다.