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

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

Код 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 25, для всех этих релизов предоставляется долгосрочная поддержка. Все сборки прошли тщательное тестирование. Техническая поддержка доступна круглосуточно и без выходных.

Дистрибутивы 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) Axiom JDK 25 (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 не поддерживается. Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
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 и выше. Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
Astra Linux CE x86 (64 bit) AArch64 (64 bit) 2.12
Astra Linux SE x86 (64 bit) AArch64 (64 bit) 1.6 1.7 1.8
Альт x86 (64 bit, 32 bit) AArch64 (64 bit) 11 10 9 8 Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
Альт СП x86 (64 bit, 32 bit) AArch64 (64 bit) 8 Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
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 Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
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 и выше. Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
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. Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
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. Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
Amazon Linux x86 (64 bit, 32 bit) AArch64 (64 bit) 2023 Versions 1, 2 Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
Oracle Enterprise Linux (OEL) x86 (64 bit, 32 bit) 9.x 8.x 7.x 6.x 5.5+ Версия 5.x поддерживается только для Axiom JDK 8. Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
SuSE Linux Enterprise Server (SLES) x86 (64 bit, 32 bit) AArch64 (64 bit) PowerPC (64 bit Little Endian) 15 SP1-SP5 12 SP1-SP5 Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
OpenSUSE x86 (64 bit, 32 bit) AArch64 (64 bit) PowerPC (64 bit Little Endian) Leap Tumbleweed Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25.
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) Axiom JDK 25 (LTS) Support Notes
Windows x86 (64 bit, 32 bit) Windows x86 (32 bit) не поддерживается с версии Axiom JDK 25.
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 не поддерживается. Axiom FX с версии 25 работает с версией GTK 3.20+.

Поддерживаемые 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 и узнать, как мы можем помочь развитию вашего проекта.

Axiom JDK info@axiomjdk.ru Axiom JDK logo Axiom JDK На страже безопасности Java 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