Документация

Документация/Начало работы

Совместимость

Защита должна соответствовать распространяемому приложению.

Версия Java в целевой среде#

Обычные внедряемые runtime-компоненты нацелены на Java 17 без preview-функций. Это не снижает требования самого приложения: новые файлы классов и API сохраняют свои требования. У носителей нативных интерфейсов отдельная граница Java 21.

Проверяйте результат на каждой поддерживаемой Java. JDK разработки движка сам по себе не определяет JDK для всех защищённых приложений.

Имена могут быть внешним контрактом#

Рефлексия, загрузчики сервисов, сериализация, внедрение зависимостей и плагины могут обращаться к именам косвенно. Переименование или удаление членов способно нарушить эти связи.

  • Проверьте загрузку классов через конфигурацию и поиск ресурсов.
  • Проверьте совместимость ранее сохранённых объектов.
  • Проверьте запуск фреймворка и обнаружение расширений.

Граница нативной платформы#

Текущий нативный backend использует MSVC и нацелен на Windows x64. Проверяйте результат в этой среде. Поддержка Linux, macOS и других архитектур здесь не обещается. Для переносимости выбирайте Java-защиту.

Связаться с командой