Как подключить диск ZFS на Ubuntu?

Я полагаю, вы используете 12.10 или 13.04. Здесь default-jre зависит от openjdk-7-jre. Таким образом, вы не можете удалить openjdk-7, не удаляя также default-jre и не разбивая множество других зависимостей.

Но нет никакой проблемы с установкой openjdk-6 под openjdk-7.

Теперь вы можете попытаться настроить проблемное приложение на использование правильного jdk или изменить значение по умолчанию jre с помощью команды update-alternatives. Вот небольшой помощник для этой задачи:

 function updateDefaultJava() {
    local pkgArch
    case $(arch) in
        x86_64) pkgArch=amd64;;
        i686)   pkgArch=i386;;
        *)      echo "unhandled architecture $(arch)"; return 1;;
    esac

    local javaBase=/usr/lib/jvm/java-6-openjdk-${pkgArch}
    local cmd
    for cmd in jre/bin/java jre/bin/javaws
    do
        local c=$(basename ${cmd})
        update-alternatives --set ${c} ${javaBase}/${cmd}    || let retC+=$?
        done
    done
    exit ${retC}
 }
 updateDefaultJava
1
задан 10 July 2014 в 19:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: