Bootstrap

java -jar启动项目报错:XXX.jar中没有主清单属性

XXX.jar中没有主清单属性


java -jar启动项目报错:XXX.jar中没有主清单属性

1、错误复现

今天使用springboot给项目打了jar包,使用命令启动时报错,截图如下:

在这里插入图片描述

2、错误原因

项目的pom文件配置如下:貌似没有指定mainClass等配置。
在这里插入图片描述

3、解决方案

1、调整pom文件的标签如下:
其中 < mainClass >标签中的内容是你自己的启动类路径,别抄我的。。。

 	<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.5.6</version>
                <configuration>
                    <mainClass>com.ning.AOP.AopApplication</mainClass>
                    <layout>JAR</layout>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

2、在pom文件的< properties>标签下添加< start-class>标签,其中内容是你自己的启动类路径。


3、刷新pom文件的maven,再打包,即可启动
在这里插入图片描述
在这里插入图片描述

;