Поддерживаемые системные конфигурации для Liberica Native Image Kit

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

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

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

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

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

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

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

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

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

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

В таблице ниже представлены платформы и конкретные версии операционных систем, которые поддерживает Liberica NIK, а также обозначены планы по расширению поддержки.
Operating System Platforms OS Versions Liberica 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
В таблице ниже представлены языки, которые поддерживает Liberica NIK для каждой ОС. С помощью специальных символов указано, какие языки добавлены в качестве экспериментальной опции, а также будет ли тот или иной язык поддерживаться в следующих релизах Liberica NIK.
OS Family Platforms Languages Liberica 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

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

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

Спасибо!
Дайте нашей команде профессионалов узнать больше о вашей компании и получите консультацию по миграции на Liberica JDK.
BellSoft LTD [email protected] BellSoft LTD logo Liberica Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 BellSoft LTD 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 BellSoft LTD 111 North Market Street, Suite 300 CA 95113 San Jose US +1 702 213-59-59