Поддерживаемые системные конфигурации

Операционные системы и платформы

Код JDK может работать на различных платформах, использовать целый ряд компиляторов и систем сборки. Будучи одним из лидеров OpenJDK, компания BellSoft прислушивается к потребностям сообщества и планирует обеспечить поддержку всех системных и аппаратных конфигураций, которые доступны продуктам с открытым исходным кодом.

В таблице ниже представлены платформы и конкретные версии операционных систем, которые поддерживает Liberica JDK, а также обозначены планы по расширению поддержки. Это флагманский продукт BellSoft, дистрибутив разработки и исполнения Java, созданный на базе проекта со 100% открытым исходным кодом. Все сборки Liberica JDK верифицированы с помощью TCK и соответствуют спецификациям Java SE. Наша команда разработчиков обеспечивает отсутствие ошибок во всех перечисленных конфигурациях. Мы гарантируем бесперебойную установку и запуск дистрибутивов при нормальных условиях работы. Если вы столкнулись с проблемой при компиляции Liberica JDK на указанных платформах, сообщите о сбоях инженерам BellSoft.

Код среды исполнения и разработки Liberica JDK основывается на OpenJDK, и её версии соответствуют всем версиям JDK, доступным на настоящий момент: включая самый популярный релиз JDK 8, JDK 11 (с долгосрочной поддержкой) и актуальный JDK 16. Все сборки прошли тщательное тестирование. Техническая поддержка доступна круглосуточно и без выходных.

Дистрибутивы Liberica JDK поддерживаются на большинстве платформ и совместимы с самыми распространенными ОС, что даёт следующие преимущества:

  • нет необходимости искать обходные способы установки,
  • для разработки и развёртывания Java-приложений используется одна и та же среда,
  • универсальное решение позволяет снизить издержки.

С Liberica JDK отлично сочетаются такие популярные инструменты сборки, как Gradle, Maven, sbt и Apache Ant. Более того, наша среда исполнения Java подходит для развёртывания крупных проектов на языке Java: банковских систем, социальных сетей, ПО для розничной торговли. Они разворачиваются в публичных или частных облачных инфраструктурах, и их архитектуры, как правило, предусматривают работу в течение продолжительного времени и гибкую масштабируемость.

Релиз Liberica JDK осуществляется в одно время с Oracle Java SE и дистрибутивами других основных поставщиков JDK. С каждой новой версией мы стремимся повышать безопасность наших клиентов и снижать число возможных ошибок. Независимо от используемой сборки ваше приложение должно работать без сбоев. Если проблемы всё-таки возникнут, служба техподдержки BellSoft оперативно устранит их. Квартальные обновления безопасности и исправление ошибок позволяют нам своевременно и последовательно улучшать продукт. Даты будущих релизов Liberica JDK и прогнозы относительно их поддержки зависят от проекта OpenJDK, а также усилий Java-сообщества по его развитию.

Для получения бесплатного пакета Liberica JDK посетите нашу страницу загрузок. Хотите узнать, как быстро и просто перейти с Oracle Java SE на прогрессивную среду исполнения? Желаете оценить экономичность гибких планов технической поддержки, или открыть для себя преимущества оптимизированных контейнерных решений Java™ от BellSoft? Свяжитесь с нашими инженерами!.

В таблице ниже представлены платформы и конкретные версии операционных систем, которые поддерживает Liberica JDK, а также обозначены планы по расширению поддержки.
ОС Платформа Версия ОС Liberica JDK 8 (LTS) Liberica JDK 11 (LTS) Liberica JDK 16 (Текущая) Support Notes
Windows Server
  • x86 (64 bit)
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
 
Windows Desktop
  • x86 (64 bit, 32 bit)
  • Windows 10
  • Windows 8
  • Windows 7 SP1+
Для Windows 8, режим Metro не поддерживается
Windows Desktop
  • AArch64
  • Windows 10
  • Windows 8
  • Windows 7 SP1+
    Для Windows 8, режим Metro не поддерживается
macOS
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 11.0 Big Sur
  • 10.15 Catalina
  • 10.14 Mojave
  • 10.13 High Sierra
  • 10.12 Sierra
  • 10.11 El Capitan
Сборки прошли нотаризацию.
Ubuntu Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • ARMv7 Hard-Float (32 bit)
  • PowerPC (64 bit Little Endian)
  • 12.04 (LTS)
  • 14.04 (LTS)
  • 15.04, 15.10
  • 16.04 (LTS), 16.10
  • 17.04, 17.10
  • 18.04 (LTS), 18.10
  • 19.04, 19.10
  • 20.04 (LTS)
Ubuntu 12.04 (LTS) и 14.04 (LTS) поддерживаются только для Liberica JDK 8.
ARMv7 Hard-Float (32 bit) поддерживается только для версий Liberica JDK 11 и выше.
Debian Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • ARMv7 Hard-Float (32 bit)
  • PowerPC (64 bit Little Endian)
  • 8.x
  • 9.x
  • 10.x
ARMv7 Hard-Float (32 bit) поддерживается только для версий Liberica JDK 11 и выше.
Red Hat Enterprise Linux (RHEL)
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • 5.5+
  • 6.x
  • 7.x
  • 8.x
Версия 5.x поддерживается только для Liberica JDK 8. PowerPC поддерживается с 7.x
CentOS
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • 5.5+
  • 6.x
  • 7.x
  • 8.x
Версия 5.x поддерживается только для Liberica JDK 8. PowerPC поддерживается с 7.x
Amazon Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • Versions 1, 2
 
Oracle Enterprise Linux (OEL)
  • x86 (64 bit, 32 bit)
  • 5.5+
  • 6.x
  • 7.x
  • 8.x
Версия 5.x поддерживается только для Liberica JDK 8.
SuSE Linux Enterprise Server (SLES)
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • 12 SP1
  • 12 SP2
  • 12 SP3
  • 12 SP4
  • 12 SP5
  • 15
  • 15 SP1
 
OpenSUSE
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • Leap
  • Tumbleweed
 
Alpine Linux
  • x86 (64 bit)
  • 3.8+
 
Alpine Linux
  • AArch64 (64 bit)
  • 3.8+
 
Raspbian
  • ARMv7 Hard-Float (32 bit)
  • Jessie
  • Stretch
  • Buster
   
Solaris 10
  • SPARC
  • x86 (64 bit)
  • 10.9+
    Для оформления запроса в службу поддержки по работе ОС Solaris могут потребоваться обновления SRU.
Solaris 11
  • SPARC
  • x86 (64 bit)
  • 11.1+
  Для оформления запроса в службу поддержки по работе ОС Solaris могут потребоваться обновления SRU.

Не поддерживается режим Wayland, используемый в отдельных дистрибутивах Linux.

32-битные сборки Liberica JDK для архитектуры x86 также поддерживаются на 64-битных платформах Linux и Windows там, где это позволяет ядро ОС и свободное пространство на жёстком диске.

Liberica JDK работает в виртуальных и облачных средах. Поддерживаются следующие гипервизоры:

  • Docker
  • KVM
  • Microsoft Hyper-V (gen 1 and gen 2)
  • VirtualBox
  • VMware vSphere Hypervisor
  • Solaris Containers & Solaris LDOMs

Liberica JDK доступна в облачных системах всех крупных провайдеров, в том числе:

  • Amazon AWS
  • Digital Ocean
  • Google Cloud
  • Microsoft Azure
  • OVH
  • Packet
  • Scaleway
  • VMware Tanzu
  • Yandex Cloud

Аппаратный рендеринг графики в гипервизорах не поддерживается.

Для оформления запроса в службу поддержки по работе операционных систем, не поддерживаемых поставщиком ОС, может потребоваться обновление операционной систем.

LibericaFX

LibericaFX (на базе OpenJFX) поддерживается на всех платформах и в операционных системах, перечисленных в таблице ниже. Для корректной работы HW-ускорения требуется поддерживаемый видео драйвер, предоставляемый производителем видеокарты. LibericaFX входит в комплект поставки Full Liberica JDK и JRE.
Семейство ОС Платформы Liberica JDK 8 (LTS) Liberica JDK 11 (LTS) Liberica JDK 16 (Текущая) Support Notes
Windows
  • x86 (64 bit, 32 bit)
 
Windows
  • AArch64
    Media и Webkit не поддерживаются
macOS
  • x86 (64 bit)
 
macOS
  • AArch64 (64 bit)
 
Linux
  • x86 (64 bit)
Поддерживается только в Ubuntu, начиная с версии 16.04, системах Linux семейства Red Hat, начиная с версии 7.x, и SUSE с бэкэндом GTK3. Для работы Media требуются пакеты libavcodec и libavformat (доступны в Ubuntu 16.04 и выше и RHEL/CentOS 8.x).
Linux
  • x86 (32 bit)
    Для работы Media требуются пакеты libavcodec и libavformat (доступны в Ubuntu 16.04 и выше).
Linux
  • AArch64 (64 bit)
  Для работы Media требуются пакеты libavcodec и libavformat (доступны в Ubuntu 16.04 и выше).
Linux
  • ARMv7 Hard-Float (32 bit)
  Поддерживаются EGL, SW (прямой фрейм-буфер) и пайплайны проекта GTK. Функции Media поддерживаются в LibericaFX, начиная с версий 11.0.8 и 14.0.2. Для работы Media в X11 требуются пакеты libavcodec и libavformat (доступны, например, в Raspbian Buster). Функции Media для рендеринга EGL и SW не поддерживаются. Webkit не поддерживается.

Поддерживаемые HotSpot JVM и функции

Server VM Client VM Minimal VM
Семейство ОС Платформы Liberica JDK 8 (LTS) Liberica JDK 11 (LTS) Liberica JDK 16 (Текущая) Support Notes
Windows
  • x86 (64 bit)
 
Windows
  • x86 (32 bit)
 
macOS
  • x86 (64 bit)
Функционал dtrace поддерживается
macOS
  • AArch64 (64 bit)
Graal JIT Compiler, CDS и AppCDS поддерживаются только на x86
Linux
  • x86 (64 bit)
 
Linux
  • x86 (32 bit)
 
Linux
  • AArch64 (64 bit)
AWS Graviton, AWS Graviton 2, Marvell ThunderX, ThunderX2, Ampere eMAG, Cortex-A53+, Cortex-A72+ поддерживаются. Raspberry Pi 3, 3+ and 4 поддерживаются.
Linux
  • PPC (64 bit, Little Endian)
Power8 and Power9 CPU поддерживаются.
Alpine Linux
  • x86 (64 bit, musl libc)
 
Alpine Linux
  • AArch64 (64 bit, musl libc)
 
Linux
  • ARMv7 Hard-Float (32 bit)
  Требуется ARMv7 or ARMv8 процессор. Raspberry Pi 2, 3, 3+, 4 поддерживаются. Raspberry Pi 1 and Zero не поддерживаются.
Solaris
  • SPARC
  • x86 (64 bit)
Функционал dtrace поддерживается. Oracle SPARC T, M, S серии поддерживаются. Fujitsu SPARC64 серии поддерживаются.

Minimal VM

Только компилятор C1 JIT и Serial GC без функций serviceability. Подходит для минимизации статического ОЗУ при развёртывании.

Client VM

Только компилятор C1 JIT; время запуска обычно меньше по сравнению с Server VM. Используется для небольших десктопных приложений.

Server VM

Компиляторы C1 и C2 JIT, а также набор из нескольких сборщиков мусора для высоких нагрузок в облачных и серверных окружениях.

Функционал JFR поддерживается в Liberica JDK 8 и выше.

Экспериментальные функции:

  • Сборщик мусора Shenandoah доступен с версии Liberica JDK 11.
  • Сборщик мусора Z (ZGC) доступен с версии Liberica JDK 11 на Linux x86 (64 bit), а также с версии Liberica JDK 14 на macOS и Windows (64 bit). В Liberica JDK 12 добавлена возможность одновременной разгрузки классов.
  • Компилятор Graal JIT доступен с версии Liberica JDK 10 на Linux x86 (64 bit), а также с версии Liberica JDK 11 на Linux AArch64 (64 bit).
  • AOT-компиляция доступна с версии Liberica JDK 9 на Linux x86 (64 bit) и с версии Liberica JDK 10 на macOS и Windows (64 bit), а также с версии Liberica JDK 11 на Linux AArch64 (64 bit).

Наши эксперты помогут найти оптимальное решение для ваших бизнес-задач

Оставьте данные своей компании, чтобы связаться с командой BellSoft и узнать, как мы можем помочь развитию вашего проекта.

Thank You!
Дайте нашей команде профессионалов узнать больше о вашей компании и получите консультацию по миграции на Liberica JDK.
BellSoft LTD [email protected] BellSoft LTD logo Liberica Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 BellSoft LTD 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 BellSoft LTD 111 North Market Street, Suite 300 CA 95113 San Jose US +1 702 213-59-59