Как предложено @khmarbaise, добавление плагина весеннего бота maven решит вашу проблему, объяснив это:
Плагин Spring Boot Maven обеспечивает поддержку Spring Boot в Maven, позволяя упаковывать исполняемые архивы jar или war и запускать приложение «на месте». Чтобы использовать его, вы должны использовать Maven 3.2 (или более позднюю версию). (См. Документ build-tool-plugins-maven .
Для ошибки может быть несколько причин:
Либо вы не указали атрибут "Main class"
в файле манифеста
В вашем JAR-файле нет файла манифеста
Если файл MANIFEST
вашего jar-файла не содержит "Main Class"
, то вы не можете запустить программу Java с помощью команды "java -jar name.jar"
, это приведет к "Failed to load Main manifest attribute from jar"
. так что в вашем случае просто добавьте плагин maven с пружинной загрузкой, и он позаботится об этом.
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>