Код: Выделить всё
ENTRYPOINT ["java", "org.springframework.boot.loader.JarLauncher"]
Код: Выделить всё
Error: Could not find or load main class org.springframework.boot.loader.JarLauncher
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.loader.JarLauncher
а если я заменю точку входа на эту:
Код: Выделить всё
ENTRYPOINT ["java", "org.springframework.boot.loader.launch.JarLauncher"]
Вернувшись к Spring Doc, пакет по-прежнему должен иметь вид org.springframework.boot.loader.JarLauncher (я имею в виду документацию)
Итак... класс JarLauncher был перемещен, а документация устарела, или это какая-то ошибка в моей конфигурации?
Поскольку я не могу найти никакой документации об этом изменении (кажется, это очень важно)
Конечно, обычная команда java -jar работает правильно, поскольку файл манифеста хорошо.
Я дважды проверил, запустив новый проект с помощью Spring Boot 2.7, и класс JarLauncher действительно находится в пакете org.springframework.boot.loader
Подробнее здесь: https://stackoverflow.com/questions/772 ... pringframe