Я пытаюсь создать собственное изображение из толстого файла JAR с
$ native-image -H:+TraceClassInitialization --initialize-at-run-time=org.slf4j,org.apache.log4j \
-jar ./my-jar-with-dependencies.jar
И я получаю такие сообщения об ошибках, как:
Ошибка: классы это должно быть инициализировано во время выполнения и инициализировано во время построения образа: org. apache .log4j.Level Уровень, который был запрошен для инициализации во время сборки (из командной строки). org. apache .log4j.Level был инициализирован без инструментария инициализации собственного изображения, и трассировка стека не может быть отслежена. Старайтесь избегать инициализации класса, вызвавшего инициализацию org. apache .log4j.Level org.slf4j.log4j12.Log4jLoggerAdapter. Класс запрошен для инициализации во время сборки (из командной строки). org.slf4j.log4j12.Log4jLoggerAdapter был инициализирован без инструментария инициализации собственного изображения, и трассировка стека не может быть отслежена. Старайтесь избегать инициализации класса, вызвавшего инициализацию org.slf4j.log4j12.Log4jLoggerAdapter org. apache .log4j.Logger было запрошено инициализировать класс во время сборки (из командной строки). org. apache .log4j.Logger был инициализирован без инструментария инициализации собственного изображения, и трассировка стека не может быть отслежена. Старайтесь избегать инициализации класса, вызвавшего инициализацию org. apache .log4j.Logger
Каковы пути и подходы к проблемам avoiding to initialize the class
? Как я могу справиться с этими сообщениями?
Моя версия graavlVM - 2.0.0-java11