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

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

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

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

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

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

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

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

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

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

В таблице ниже представлены платформы и конкретные версии операционных систем, которые поддерживает Axiom JDK, а также обозначены планы по расширению поддержки.
ОС Платформа Версия ОС Axiom JDK 8 (LTS) Axiom JDK 11 (LTS) Axiom JDK 17 (LTS) Axiom JDK 21 (LTS) Support Notes
Windows Server
  • x86 (64 bit)
  • Windows Server 2022
  • 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 11
  • Windows 10
  • Windows 8
  • Windows 7 SP1+
Для Windows 8, режим Metro не поддерживается
Windows Desktop
  • AArch64
  • Windows 11
  • Windows 10
  Для Windows 8, режим Metro не поддерживается
macOS
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 14.0 Sonoma
  • 13.0 Ventura
  • 12.0 Monterey
  • 11.0 Big Sur
  • 10.15 Catalina
  • 10.14 Mojave
  • 10.13 High Sierra
  • 10.12 Sierra
  • 10.11 El Capitan
Сборки прошли нотаризацию. JDK 17+ работает на ОС начиная с версии 10.12 Sierra.
Axiom Linux
  • x86 (64 bit)
  • AArch64 (64 bit) (Байкал-М, Huawei Taishan)
  • 23 (LTS)
  ОС для контейнеров от производителей Axiom JDK. Гарантируется минимальный размер и максимальная совместимость и производительность в контейнерах.
Ubuntu Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • ARMv7 Hard-Float (32 bit)
  • PowerPC (64 bit Little Endian)
  • 24.04
  • 23.04
  • 22.04 (LTS)
  • 20.04 (LTS)
  • 19.04, 19.10
  • 18.04 (LTS), 18.10
  • 17.04, 17.10
  • 16.04 (LTS), 16.10
  • 15.04, 15.10
  • 14.04 (LTS)
  • 12.04 (LTS)
Ubuntu 12.04 (LTS) и 14.04 (LTS) поддерживаются только для Axiom JDK 8.
ARMv7 Hard-Float (32 bit) поддерживается только для версий Axiom JDK 11 и выше.
Astra Linux CE
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 2.12

Astra Linux SE
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 1.6
  • 1.7

Альт
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • 11
  • 10
  • 9
  • 8

Альт СП
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • 8

Red OS
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 8
  • 7.1
  • 7.2
  • 7.3

ROSA
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • R10
  • R11
  • 12

Debian Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • ARMv7 Hard-Float (32 bit)
  • PowerPC (64 bit Little Endian)
  • 12.x
  • 11.x
  • 10.x
  • 9.x
  • 8.x
ARMv7 Hard-Float (32 bit) поддерживается только для версий Axiom JDK 11 и выше.
Red Hat Enterprise Linux (RHEL)
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • 9.x
  • 8.x
  • 7.x
  • 6.x
  • 5.5+
Версия 5.x поддерживается только для Axiom JDK 8. PowerPC поддерживается с 7.x
CentOS
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • Stream 9.x
  • 8.x
  • 7.x
  • 6.x
  • 5.5+
Версия 5.x поддерживается только для Axiom JDK 8. PowerPC поддерживается с 7.x
Amazon Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • 2023
  • Versions 1, 2
 
Oracle Enterprise Linux (OEL)
  • x86 (64 bit, 32 bit)
  • 9.x
  • 8.x
  • 7.x
  • 6.x
  • 5.5+
Версия 5.x поддерживается только для Axiom JDK 8.
SuSE Linux Enterprise Server (SLES)
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • 15 SP1-SP5
  • 12 SP1-SP5
 
OpenSUSE
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • Leap
  • Tumbleweed
 
Alpine Linux
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 3.8+
 
Raspbian
  • ARMv7 Hard-Float (32 bit)
  • Bookworm
  • Bullseye
  • 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-битные сборки Axiom JDK для архитектуры x86 также поддерживаются на 64-битных платформах Linux и Windows там, где это позволяет ядро ОС и свободное пространство на жёстком диске.

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

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

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

  • Yandex Cloud
  • ГЕОП
  • ГосТех

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

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

AxiomFX

AxiomFX (на базе OpenJFX) поддерживается на всех платформах и в операционных системах, перечисленных в таблице ниже. Для корректной работы HW-ускорения требуется поддерживаемый видео драйвер, предоставляемый производителем видеокарты. AxiomFX входит в комплект поставки Full Axiom JDK и JRE.
Семейство ОС Платформы Axiom JDK 8 (LTS) Axiom JDK 11 (LTS) Axiom JDK 17 (LTS) Axiom JDK 21 (LTS) 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 поддерживаются в AxiomFX, начиная с версий 11.0.8 и 14.0.2. Для работы Media в X11 требуются пакеты libavcodec и libavformat (доступны, например, в Raspbian Buster). Функции Media для рендеринга EGL и SW не поддерживаются. Webkit не поддерживается.

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

Server VM Client VM Minimal VM
Семейство ОС Платформы Axiom JDK 8 (LTS) Axiom JDK 11 (LTS) Axiom JDK 17 (LTS) Axiom JDK 21 (LTS) Support Notes
Windows
  • x86 (64 bit)
 
Windows
  • x86 (32 bit)
 
Windows
  • AArch64
   
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)
  • 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 поддерживается в Axiom JDK 8 и выше.

Поддерживаемые сборщики мусора:

  • Serial GC (все версии Axiom JDK)
  • Parallel GC (все версии Axiom JDK)
  • G1 GC (все версии Axiom JDK)
  • ConcurrentMarkSweep GC (только для Axiom JDK 8, в 11 помечен для удаления, в 17 и 21 отсутствует)
  • ShenandoahGC (доступен с версии Axiom JDK 11).
  • ZGC (доступен с версии Axiom JDK 17).

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

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

Варианты поставки:

full / FX - полный комплект поставки включает AxiomFX на базе OpenJFX и Minimal VM.

standart - стандартный вариант подходит для большинства серверов/десктопов, где не требуются дополнительные компоненты.

lite - легковесная Axiom — оптимизированный вариант для облачных систем. Этот комплект поставки включает в себя дополнительные улучшения производительности, достигнутые за счет применения LTO, а также точечных бекпортов в LTS релизы функционала из более новых версий JDK (уменьшено время, проводимое JVM в safepoints, добавлен функционал возврата памяти, выделенной JVM для heap, обратно ОС, добавлен функционал дедупликации строк в большее количество GC) и оптимизирован по размеру за счет применения большего уровня компрессии входящих в состав JDK модулей.

jre - Cреда выполнения для Java-приложений, предоставляя все необходимые библиотеки и компоненты.

express - Axiom JDK Express 8 и 11 сочетает в себе виртуальную машину JVM 17 и среду исполнения JDK 8 или 11. За счет такой комбинации вам не нужно переписывать код приложения, менять версии библиотек или API. Заменив всего один компонент проекта, вы продолжите работать на JDK 8 или 11, но при этом повысите производительность приложения до уровня новых LTS версий Java.
За счет улучшений и новых функций, внедренных в JVM 17, ключевые показатели производительности вашего приложения — пропускная способность, время отклика и время запуска — будут соответствовать современным бизнес-требованиям.
Axiom JDK Express предоставляет все преимущества JVM 17, не нарушая совместимость с используемыми версиями библиотек.

CRaC - (Coordinated Restore at Checkpoint) - координация программ Java с механизмами проверки (создания образа, моментального снимка) экземпляра Java во время его выполнения. Основной вариант использования — сократить время запуска и прогрева приложений Java, которые приходится часто перезапускать или которые имеют длительное время запуска и прогрева.

FX - платформа для создания богатых интерфейсов пользовательского взаимодействия (GUI) и мультимедийных приложений на языке программирования Java. Она предоставляет набор инструментов и библиотек для разработки современных и стильных пользовательских интерфейсов, поддерживающих различные элементы, включая кнопки, текстовые поля, таблицы, графику, анимации и многое другое.

OWS - решение позволяет пользователям автоматически загружать Java-приложения из сети и запускать их локально на своих компьютерах с актуальной версией Java.

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

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

Thank You!
Дайте нашей команде профессионалов узнать больше о вашей компании и получите консультацию по миграции на Axiom JDK.
Axiom JDK info@axiomjdk.ru Axiom JDK logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 Axiom JDK 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67