Проверьте совместимость библиотеки Java с GraalVM - PullRequest
3 голосов
/ 13 марта 2019

Я изучаю GraalVM, и я хотел бы попробовать использовать библиотеку, которую я использую в своем проекте. Есть какой-то инструмент, который может проверить весь код и дать мне отчет о коде, не совместимом с собственным изображением GraalVM?

Спасибо заранее, Davide

1 Ответ

3 голосов
/ 14 марта 2019

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

GraalVM native-image сам сообщит о функциях, которые в настоящее время не поддерживаются во всем доступном коде на пути к классам. Механизм сообщения об ошибках native-image должен предоставлять достаточно информации о неподдерживаемых функциях, что позволяет пользователю их исправлять.

native-image следует использовать вместе с инструментом native-image-configure, который генерирует файлы конфигурации, необходимые для настройки инструмента native-image для данного проекта.

...