Как запустить Spring Boot в GraalVM без JRE - PullRequest
2 голосов
/ 09 мая 2020

Я пытаюсь запустить приложение Spring Boot, используя GraalVM Native. После успешной компиляции в один файл я могу легко запустить двоичный файл, Spring Boot запускается нормально, но когда я пытаюсь запустить его внутри docker с изображением ubuntu (он не содержит java, но простой HelloWorld в собственном GraalVM работает без JRE) Я получаю эту ошибку:

Error: No bin/java and no environment variable JAVA_HOME

Я читал, что мне, вероятно, нужно инициировать классы во время выполнения, а не во время компиляции (от: Проблема с созданием AWS лямбда-функции с помощью Micronaut и ГраальВМ ). Но я не знаю, какие классы мне перейти в --delay-class-initialization-to-runtime. Как я могу запустить приложение Spring Boot без JRE?

...