Код 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 поддерживаются на большинстве платформ и совместимы с самыми распространенными ОС, что даёт следующие преимущества:
С 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 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 работает в виртуальных и облачных средах. Поддерживаются следующие гипервизоры:
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 | 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+. |
Семейство ОС | Платформы | Axiom JDK 8 (LTS) | Axiom JDK 11 (LTS) | Axiom JDK 17 (LTS) | Axiom JDK 21 (LTS) | Support Notes |
---|---|---|---|---|---|---|
Windows |
|
|||||
Windows |
|
|||||
Windows |
|
|||||
macOS |
|
Функционал dtrace поддерживается | ||||
macOS |
|
Graal JIT Compiler, CDS и AppCDS поддерживаются только на x86 | ||||
Linux |
|
|||||
Linux |
|
|||||
Linux |
|
AWS Graviton, AWS Graviton 2, Marvell ThunderX, ThunderX2, Ampere eMAG, Cortex-A53+, Cortex-A72+ поддерживаются. Raspberry Pi 3, 3+ and 4 поддерживаются. | ||||
Linux |
|
Power8 and Power9 CPU поддерживаются. | ||||
Alpine Linux |
|
|||||
Linux |
|
Требуется ARMv7 or ARMv8 процессор. Raspberry Pi 2, 3, 3+, 4 поддерживаются. Raspberry Pi 1 and Zero не поддерживаются. | ||||
Solaris |
|
Функционал dtrace поддерживается. Oracle SPARC T, M, S серии поддерживаются. Fujitsu SPARC64 серии поддерживаются. |
Только компилятор C1 JIT и Serial GC без функций serviceability. Подходит для минимизации статического ОЗУ при развёртывании.
Только компилятор C1 JIT; время запуска обычно меньше по сравнению с Server VM. Используется для небольших десктопных приложений.
Компиляторы C1 и C2 JIT, а также набор из нескольких сборщиков мусора для высоких нагрузок в облачных и серверных окружениях.
Функционал JFR поддерживается в Axiom JDK 8 и выше.
Поддерживаемые сборщики мусора:
Экспериментальные функции:
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 и узнать, как мы можем помочь развитию вашего проекта.