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

Операционные системы, платформы и языки программирования

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

Axiom NIK — инструмент для ускорения работы приложений на языках для JVM, основанный на коде GraalVM Community Edition с собственными дополнениями компании команды Axiom JDK. Решение преобразует существующий байт-код в высокооптимизированный исполняемый файл до его исполнения (т. е. при сборке). Полученный файл содержит нативный код со статической линковкой и всеми зависимостями, классы приложения и RTL-библиотеки.

На этой странице содержится информация о системных требованиях для работы утилиты Native Image в составе пакета разработчика Axiom NIK и о поддерживаемых языках. Наша команда разработчиков обеспечивает отсутствие ошибок во всех перечисленных конфигурациях. Мы гарантируем бесперебойную установку и запуск дистрибутивов при нормальных условиях работы. Если вы столкнулись с проблемой при компиляции Axiom NIK на указанных платформах, сообщите о сбоях инженерам команды Axiom JDK.

Текущие версии Axiom NIK созданы на базе JDK 11 и JDK 17 ; дистрибутивы для версии с JDK 8 находятся в стадии разработки. Все сборки прошли тщательное тестирование с помощью внутренних комплексных средств. Техническая поддержка доступна круглосуточно и без выходных.

Пакеты Axiom NIK являются усовершенствованной альтернативой GraalVM Native Image™. Они поддерживаются на большинстве платформ и совместимы с самыми распространенными ОС. Реализация нативной поддержки ОС Alpine Linux, использующей musl в качестве стандартной библиотеки libc, даёт три преимущества:

  • уменьшение размера образа для создания миниатюрных контейнеров,
  • снижение потребления памяти для повышения производительности
  • значительное ускорение запуска ОС/Docker-контейнера.

Доступны три версии Axiom NIK:

  • Full: полный пакет Axiom NIK, включающий AxiomFX, основанный на OpenJFX.
  • Standard: оптимальная сборка Axiom NIK. В стандартном комплекте обеспечена поддержка плагинов всех языков JVM, доступных для выбранной конфигурации.
  • Core: базовый пакет идеален для разработки на Java. Он содержит Axiom VM и инструмент для создания нативного образа (на базе GraalVM CE) без языковых плагинов.

С каждой новой версией Axiom NIK мы стремимся повышать безопасность наших клиентов и снижать число возможных ошибок. Использование нативных образов не должно затруднять работу сервисов, обеспеченных фреймворком JCA (Java Cryptography Architecture) и другими функциями JDK. Независимо от используемой сборки ваше приложение должно работать без сбоев. Если проблемы всё-таки возникнут, служба техподдержки команды Axiom JDK оперативно устранит их. Квартальные обновления безопасности и исправление ошибок позволяют нам своевременно и последовательно улучшать продукт. Даты будущих релизов Axiom NIK и прогнозы относительно их поддержки зависят от проекта Graal Open Source, а также усилий Java-сообщества по его развитию.

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

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

В таблице ниже представлены платформы и конкретные версии операционных систем, которые поддерживает Axiom NIK, а также обозначены планы по расширению поддержки.
Operating System Platforms OS Versions Axiom NIK 21 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)
  • Windows 10
  • Windows 8
  • Windows 7 SP1+
 
macOS
  • x86 (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)
  • AArch64 (64 bit)
  • 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)
 
Debian Linux
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 8.x
  • 9.x
  • 10.x
 
Red Hat Enterprise Linux (RHEL)
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 6.x
  • 7.x
  • 8.x
 
CentOS
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 6.x
  • 7.x
  • 8.x
 
Amazon Linux
  • x86 (64 bit)
  • AArch64 (64 bit)
  • Versions 1, 2
 
Oracle Enterprise Linux (OEL)
  • x86 (64 bit)
  • 6.x
  • 7.x
  • 8.x
 
SuSE Linux Enterprise Server (SLES)
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 12 SP1
  • 12 SP2
  • 12 SP3
  • 12 SP4
  • 12 SP5
  • 15
  • 15 SP1
 
OpenSUSE
  • x86 (64 bit)
  • AArch64 (64 bit)
  • Leap
  • Tumbleweed
 
Alpine Linux
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 3.8+
 

Поддерживаемые языки

Generic, Supported Supported Experimental Planned Not Supported
В таблице ниже представлены языки, которые поддерживает Axiom NIK для каждой ОС. С помощью специальных символов указано, какие языки добавлены в качестве экспериментальной опции, а также будет ли тот или иной язык поддерживаться в следующих релизах Axiom NIK.
OS Family Platforms Languages Axiom NIK 21 Support Notes
Windows
  • x86 (64 bit)
  • Java
  • JavaScript
  • Node.js
  • LLVM (C/C++, Fortran and others)
  • Python
  • R
  • Ruby
  • WebAssembly
 
macOS
  • x86 (64 bit)
  • Java
  • JavaScript
  • Node.js
  • LLVM (C/C++, Fortran and others)
  • Python
  • R
  • Ruby
  • WebAssembly
 
Linux
  • x86 (64 bit)
  • Java
  • JavaScript
  • Node.js
  • LLVM (C/C++, Fortran and others)
  • Python
  • R
  • Ruby
  • WebAssembly
 
Linux
  • AArch64 (64 bit)
  • Java
  • JavaScript
  • Node.js
  • LLVM (C/C++, Fortran and others)
  • Python
  • R
  • Ruby
  • WebAssembly
provided for evaluation and testing use
Linux musl
  • x86 (64 bit)
  • Java
  • JavaScript
  • Node.js
  • LLVM (C/C++, Fortran and others)
  • Python
  • R
  • Ruby
  • WebAssembly
 
Linux musl
  • AArch64 (64 bit)
  • Java
  • JavaScript
  • Node.js
  • LLVM (C/C++, Fortran and others)
  • Python
  • R
  • Ruby
  • WebAssembly
provided for evaluation and testing use

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

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

Спасибо!
Дайте нашей команде профессионалов узнать больше о вашей компании и получите консультацию по миграции на Axiom JDK.
Команда Axiom JDK roman.karpov@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