Обновление 12.04 (точное) до Java 7 (OpenJDK)

По умолчанию Ubuntu 12.04 поставляется с OpenJDK 6, который на данный момент довольно старый, и для некоторых приложений требуется как минимум Java 7. Как я могу обновить установку Ubuntu 12.04 до Java 7?

0
задан 28 June 2014 в 15:21

1 ответ

Репозитории Ubuntu 12.04 содержат обе версии 6 и 7 JDK, но значением по умолчанию только версия 6 установлена.

Для обновления, лучше использовать Синаптический диспетчер пакетов †“, если Вы, don’t имеют его, установите его с sudo apt-get install synaptic.

  • Примечание: Удостоверьтесь, что Java, 7 пакетов выбраны прежде, чем еще отменить выбор любого Java 6 пакетов †“Синаптический, отменит выбор чего-либо, что зависит от Java (включая любые JAVA-приложения)!
  • Поиск icedtea и выбор icedtea-7-plugin для установки. Это может выбрать некоторый Java 7 зависимостей.
  • Теперь поиск openjdk и отмена выбора openjdk-6, а также openjdk-6-jre. Это может отменить выбор некоторых дальнейших пакетов.
  • , Если Вы имели установленный openjdk-6-jdk, удостоверьтесь, что он теперь выбран для удаления и , openjdk-7-jdk выбран для установки. (Можно пропустить этот шаг, если openjdk-6-jdk не выбран, означая, что это никогда не устанавливалось.)
  • Нажимают Apply и рассматривают Ваши выборы пакета:

    • значение-по-умолчанию-jre пакеты являются метапакетами, которые безопасно удалить в этом процессе.
    • icedtea-7-jre-cacao является фиктивным пакетом, поэтому это это хорошо для удаления icaedtea-6-cacao, не устанавливая замену.
    • Для любого другого пакета Java/IcedTea 6, который удален, необходимо устанавливать эквивалентный Java 7.
    • Пакеты, которые будут выбраны для удаления, должны включать следующее:
        <литий> значение-по-умолчанию-jre <литий> default-jre-headless <литий> icedtea-6-jre-cacao <литий> icedtea-6-jre-jamvm <литий> openjdk-6-jre <литий> openjdk-6-jre-headless <литий> openjdk-6-jre-lib
    • Вместо этого следующее должно быть установлено:
        <литий> icedtea-7-jre-jamvm <литий> icedtea-7-plugin <литий> openjdk-7-jre <литий> openjdk-7-headless <литий> openjdk-7-lib
  • , Если какие-либо пакеты отсутствуют, возвратитесь и выберите их вручную. Когда все в порядке, установка.

От консоли, выполненной java -version. Если Вам установили JDK, также работаете javac -version. Оба должны теперь сообщить о версии 1.7.0.

1
ответ дан 28 June 2014 в 15:21

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

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