cmd启动Java项目提示:jar中没有主清单属性

2023-12-26 22:49:58

1、问题

?

2、原因

在IDEA中开发SpringBoot项目并打成jar包,

需要添加springboot打包插件,如果不添加,仅仅用maven进行打包,打成包里面是少文件的。

 <build>
        <plugins>
            <!--springboot打包插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

? ? ? ? 出现这个报错主要就是两个原因:

????????1.?缺少了项目maven打包插件?spring-boot-maven-plugin。

????????2.?没有指定具体的项目的Main方法入口或启动类。

3、解决方案

在pom文件中加入下面代码,重新clear、package即可

    <!-- 打包格式 -->
    <packaging>jar</packaging>

    <!-- 打包插件 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                    <layout>JAR</layout>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                        <configuration>
                            <attach>false</attach>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

内容参考自:http://t.csdnimg.cn/jjn4u

文章来源:https://blog.csdn.net/m0_63615119/article/details/135231908
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。