19 марта 2014

Установить Oracle Java 8 в Ubuntu/Linux Mint и производные

После боле чем двух лет разработки компания Oracle выпустила платформу Java SE 8 (Java Platform, Standard Edition 8), в качестве эталонной реализации которой используется открытый проект OpenJDK. В Java SE 8 сохранена полная обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии.
Изначально релиз Java SE 8 планировалось выпустить в сентябре 2013 года, но график разработки был изменён в связи с решением по проведению внеочередной работы по усилению безопасности Java 7, на которую были переброшены многие вовлечённые в разработку Java 8 инженеры. http://compizomania.blogspot.com/


Новое в Java SE 8

    Интеграция поддержки Lisp-подобных лямбда-выражений ("замыкания"), развиваемых в рамках проекта Lambda. Расширений стандартных библиотек средствами для параллельного выполнения операций над потоками данных, нацеленных на упрощение написания кода для многоядерных процессоров;
    Поддержка компактных профилей для развёртывания на оборудовании с ограниченными ресурсами приложений, которым не требуются все компоненты платформы;
    Новая система сборки на основе Autoconf;
    Интеграция Nashorn, легковесного и высокопроизводительного движка JavaScript, работающий поверх виртуальной машины Java (JVM);
    Новый API для работы с датами и временем. Новые Calendar и Locale API;
    Повторяющиеся аннотации (Repeating Annotations), позволяющие применить один и тот же тип аннотации более одного раза в одном объявлении или применении типа.
    Тип аннотаций, предоставляющий возможность применения аннотаций везде, где используются типы, а не только при объявлении;
    Новый пакет с классами java.util.stream, предоставляющий Stream API с поддержкой операций в стиле функционального программирования над потоками элементов;
    Увеличение производительности HashMaps в условиях возникновения коллизий;
    Улучшение средств шифрования: Включение по умолчанию TLS 1.2 на стороне клиента. Усиление алгоритмов для шифрования с использованием паролей. Поддержка SNI (Server Name Indication) в JSSE Server для обеспечения доступа через шифрованное соединение к виртуальным хостам на одном IP. Поддержка хэширования SHA-224 и блочного шифра AEAD (Authenticated Encryption with Associated Data). Новый класс java.security.cert.PKIXRevocationChecker для настройки проверки отзыва сертификатов X.509. Поддержка аппаратного ускорения шифрования AES на процессорах Intel;
    Многочисленные улучшения в JavaFX, включая новые элементы управления DatePicker и TreeTableView, класс SwingNode для встраивания контента Swing, новая тема оформления Modena, пакет javafx.print с API для вывода на печать, класс WebView, класс ScheduledService, поддержка архитектуры ARM, существенное расширение средств для работы с 3D-графикой (3D-формы, камера, освещение, субсцены, материалы, сглаживание);
    Включение в состав Java DB 10.10;
    В пакеты java.lang и java.util добавлены средства для параллельной сортировки массивов и функции кодирования/декодирования Base64.

Установка Java 8 в Ubuntu/Linux Mint и производные

Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer


По окончании установки вы можете проверить используемую версию Java командой в терминале:

java -version

Источник: http://www.oracle.com/technetwork/java/javase/downloads/index.html http://compizomania.blogspot.com/

Удачи.

6 комментариев :

  1. А OpenJDK автоматом удалится или ручками перед установкой нужно?

    ОтветитьУдалить
    Ответы
    1. Я обычно стараюсь указывать на то, что нужно удалить перед установкой нового софта. В данном случае не таких упоминаний, а значит не нужно ни чего удалять.

      Удалить
  2. не помешает также установка пакета:
    sudo apt-get install oracle-java8-set-default

    ОтветитьУдалить
  3. Всем привет.
    Владимир, что скажите, есть ли необходимость ставить oracle-java8-set-default ?

    ОтветитьУдалить
    Ответы
    1. А зачем, что этот пакет даёт? Думаю без него (set-default - пакет по умолчанию) всё установилось в oracle-java8-installer.

      Удалить
    2. У меня java8 установилась только после действительно необходимой команды
      sudo apt-get install oracle-java8-set-default

      ubuntu 13.10

      Удалить