Windows 10
Windows 8
Windows 7 SP1+
Код JDK может работать на разных платформах и использовать множество компиляторов и систем сборки. Как один из лидеров OpenJDK, Axiom JDK учитывает потребности сообщества и планирует расширять поддержку всех доступных системных и аппаратных конфигураций с открытым исходным кодом.
В таблице ниже представлены платформы и конкретные версии операционных систем, которые поддерживает Axiom JDK, а также обозначены планы по расширению поддержки всех доступных систем сборки.
ОС | Платформа | Версия ОС | Axiom JDK (LTS) | Примечание | ||||
|---|---|---|---|---|---|---|---|---|
8 | 11 | 17 | 21 | 25 | ||||
| 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 Server | x86 (64 bit) | Windows Server 2022 Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Serve 2012 Windows Server 2008 R2 | ||||||
| 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. | |||||
| Windows Desktop | AArch64 | Windows 11 Windows 10 | — | Для Windows 8, режим Metro не поддерживается | ||||
| 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. | |||||
| Axiom Linux | x86 (64 bit) AArch64 (64 bit) (Байкал-М, Huawei Taishan) | 23 (LTS) | — | ОС для контейнеров от производителей Axiom JDK. Гарантируется минимальный размер и максимальная совместимость и производительность в контейнерах. | ||||
| Astra Linux SE | x86 (64 bit) AArch64 (64 bit) | 1.6 1.7 1.8 | ||||||
| Astra Linux CE | x86 (64 bit) AArch64 (64 bit) | 2.12 | ||||||
| Альт СП | x86 (64 bit, 32 bit) AArch64 (64 bit) | 8 | Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25. | |||||
| Альт | x86 (64 bit, 32 bit) AArch64 (64 bit) | 11 10 9 8 | Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25. | |||||
| ROSA | x86 (64 bit, 32 bit) AArch64 (64 bit) | R10 R11 12 | Платформа x86 (32 bit) не поддерживается начиная с Axiom JDK 25. | |||||
| Red OS | x86 (64 bit) AArch64 (64 bit) | 8 7.1 7.2 7.3 | ||||||
| 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. | |||||
| 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. | |||||
| 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. | |||||
| Amazon Linux | x86 (64 bit, 32 bit) AArch64 (64 bit) | 2023 Versions 1, 2 | Платформа 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. | |||||
| 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. | |||||
| Raspbian | ARMv7 Hard-Float (32 bit) | Bookworm Bullseye Jessie Stretch Buster | — | |||||
| Alpine Linux | x86 (64 bit) AArch64 (64 bit) | 3.8+ | ||||||
| Solaris 11 | SPARC x86 (64 bit) | 11.1+ | — | — | — | Для оформления запроса в службу поддержки по работе ОС Solaris могут потребоваться обновления SRU. | ||
| Solaris 10 | SPARC x86 (64 bit) | 10.9+ | — | — | — | — | Для оформления запроса в службу поддержки по работе ОС Solaris могут потребоваться обновления SRU. | |
Не поддерживается режим Wayland, используемый в отдельных дистрибутивах Linux.
В таблице ниже представлены платформы и конкретные версии операционных систем, которые поддерживает 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 поддерживаются на большинстве платформ и совместимы с самыми распространёнными ОС, что даёт следующие преимущества:
С Axiom JDK отлично сочетаются такие популярные инструменты сборки, как Gradle, Maven, sbt и Apache Ant. Более того, наша среда исполнения Java подходит для развёртывания крупных проектов на языке Java: банковских систем, социальных сетей, ПО для розничной торговли. Они разрабатываются в публичных или частных облачных инфраструктурах, и их архитектуры, как правило, предусматривают работу в течение продолжительного времени и гибкую масштабируемость.
Релиз Axiom JDK осуществляется в одно время с Oracle Java SE и дистрибутивами других основных поставщиков JDK. С каждой новой версией мы стремимся повышать безопасность наших клиентов и снижать число возможных ошибок. Независимо от используемой сборки ваше приложение должно работать без сбоев.
Если проблемы все-таки возникнут, служба техподдержки команды Axiom JDK оперативно устранит их. Квартальные обновления безопасности и исправление ошибок позволяют нам своевременно и последовательно улучшать продукт. Даты будущих релизов Axiom JDK и прогнозы относительно их поддержки зависят от проекта OpenJDK, а также усилий Java-сообщества по его развитию.
Axiom JDK работает на ключевых гипервизорах и отечественных облаках.
Аппаратный рендеринг графики в гипервизорах не поддерживается.
Для оформления запроса в службу поддержки по работе операционных систем, не поддерживаемых поставщиком ОС, может потребоваться обновление операционной системы.
Axiom JDK работает в виртуальных и облачных средах.
Axiom JDK доступна в облачных системах, в том числе:
AxiomFX (на базе OpenJFX) поддерживается на всех платформах и в операционных системах, перечисленных в таблице ниже. Для корректной работы HW-ускорения требуется поддерживаемый видео драйвер, предоставляемый производителем видеокарты. AxiomFX входит в комплект поставки Full Axiom JDK и JRE.
ОС | Платформа | Axiom JDK (LTS) | Примечание | ||||
|---|---|---|---|---|---|---|---|
8 | 11 | 17 | 21 | 25 | |||
| Windows | x86 (64 bit, 32 bit) | Windows x86 (32 bit) не поддерживается с версии Axiom JDK 25. | |||||
| Windows | AArch64 | — | Media и Webkit не поддерживаются | ||||
| macOS | x86 (64 bit) | Для Windows 8, режим Metro не поддерживается | |||||
| macOS | AArch64 (64 bit) | Для Windows 8, режим Metro не поддерживается | |||||
| 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) | — | — | — | — | ОС для контейнеров от производителей Axiom JDK. Гарантируется минимальный размер и максимальная совместимость и производительность в контейнерах. | |
| 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+. | ||||
с подходящим вариантом Axiom JDK
AxiomFX (на базе OpenJFX) поддерживается на всех платформах и операционных системах, перечисленных в таблице ниже. Для корректной работы HW-ускорения требуется поддерживаемый видео-драйвер, предоставляемый производителем видеокарты. AxiomFX входит в комплект поставки Full Axiom JDK и JRE.
Компилятор C1 и C2, а также набор из нескольких сборщиков мусора для высоких нагрузок в облачных и серверных окружениях.
Только компилятор C1 JIT, время запуска обычно меньше по сравнению с Server VM. Используется для небольших настольных приложений.
Только компилятор C1 JIT и Serial GC (без функций Serviceability). Подходит для минимализации статичного OSV при развертывании.
ОС | Платформы | Axiom JDK (LTS) | Примечание | |||
|---|---|---|---|---|---|---|
8 | 11 | 17 | 21 | |||
| Windows | x86 (64 bit) | S | SC | SC | SC | |
| Windows | x86 (32 bit) | SC | SC | SC | SC | Media и Webkit не поддерживаются |
| Windows | AArch64 | SC | SC | SC | ||
| macOS | x86 (64 bit) | S | SC | SC | SC | Функционал dtrace поддерживается |
| macOS | AArch64 (64 bit) | SC | SC | SC | Graal JIT Compiler, CDS и AppCDS поддерживаются только на x86 | |
| Linux | x86 (64 bit) | S | SCM | SCM | SCM | |
| Linux | x86 (32 bit) | SC | SCM | SCM | SCM | |
| Linux | AArch64 (64 bit) | S | SCM | SCM | SCM | 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) | S | S | S | S | Power8 and Power9 CPU поддерживаются |
| Alpine Linux | x86 (64 bit, musl libc) AArch64 (64 bit, musl libc) | S | SCM | SCM | SCM | AWS Graviton, AWS Graviton 2, Marvell ThunderX, ThunderX2, Ampere eMAG, Cortex-A53+, Cortex-A72+ поддерживаются. Raspberry Pi 3, 3+ and 4 поддерживаются. |
| Linux | ARMv7 Hard-Float (32 bit) | SCM | SCM | SCM | Требуется ARMv7 or ARMv8 процессор. Raspberry Pi 2, 3, 3+ и 4 поддерживаются. Raspberry Pi 1 and Zero не поддерживаются. | |
| Solaris | SPARC x86 (64 bit) | S | S | Функционал dtrace поддерживается. Oracle SPARC T, M, S серии поддерживаются. Fujitsu SPARC64 серии поддерживаются. | ||
Не поддерживается режим Wayland, используемый в отдельных дистрибутивах Linux.
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. |
Standard | Стандартный вариант подходит для большинства серверов/десктопов, где не требуются дополнительные компоненты. |
Lite | Легковесная Axiom — оптимизированный вариант для облачных систем. Этот комплект поставки включает в себя дополнительные улучшения производительности, доступные за счёт применения LTO, а также точечных бэкпортов в LTS релизы функционала из более новых версий JDK (улучшенную сборку мусора, +VM в SafePoints, добавлен функционал возврата памяти, выделённой JVM для Heap, обратно ОС, добавлен функционал запуска/инициализации ctors в большее количество GCs и оптимизировали по размеру за счёт применения больших о уровня компрессии (кодировка в составе JRE модулей). |
JRE | Среда выполнения для Java-приложений, предоставляя все необходимые библиотеки и компоненты. |
Express | Axiom JDK Express 8 и 11 сочетает в себе виртуальную машину JVM 17, среду исполнения JDK 8 или 11. За счёт такой комбинации вам не всегда необходимо переписывать код с версии библиотеки или API. Замена всего кода компилятор просьба: вы продолжите работать на JDK 8 или 11, но при этом получите производительность стрёмленный до уровня новых LTS версий Java. За счёт улучшений в логике функций, включающих показатели производительности вашего приложения — прогнозируем способность, время отклика и время запуска — будут соответствовать современным бизнес-требованиям. Axiom JDK Express предоставляет все преимущества новых JVM 17, не нарушая совместимость с использованием старых библиотек. |
CRaC | (Coordinated Restore at Checkpoint) - координация программ Java с механизмами проверки (создание образа, коментального снимка), запинтриса Java во время его выполнения. Основной вариант использования — сократить время запуска и прогрева приложений Java, которые предписться в често используют, что которые имеют длительное время запуска и прогрева. |
FX | Предлагаем для создания богатого интерфейса пользователя кроссплатформенное взаимодействие (GUI) и мультимедийную для также программирования Java. Она предоставляет набор инструментов и библиотек для разработки современных и стильных пользовательских интерфейсов, поддерживающих различные элементы, включая кнопки, текстовые поля, таблицы, графику, анимация и многое другое. |
OWS | Решение позволяет пользователям автоматически загружать Java-приложения из сети и запускать их локально на своих компьютерах с актуальною версией Java. |