Было бы сложно и неправильно ввести инструмент, который работает для любой данной библиотеки JVM без приложения, в котором эта библиотека используется. Причина в том, что поддержка библиотеки зависит от двух основных вещей: (1) какие функции в библиотеке используются, и (2) какие статические инициализаторы выполняются во время генерации изображения, а не во время выполнения изображения.
GraalVM native-image
сам сообщит о функциях, которые в настоящее время не поддерживаются во всем доступном коде на пути к классам. Механизм сообщения об ошибках native-image
должен предоставлять достаточно информации о неподдерживаемых функциях, что позволяет пользователю их исправлять.
native-image
следует использовать вместе с инструментом native-image-configure
, который генерирует файлы конфигурации, необходимые для настройки инструмента native-image
для данного проекта.