springboot 启动jar包报jar中没有主清单属性

简介: springboot 启动jar包报jar中没有主清单属性

问题描述

springboot项目打完jar包,执行jar命令,直接报错:没有主清单属性

G:\xdclass\demoproject1\target>java -jar demo-project1-1.0.jar
demo-project1-1.0.jar中没有主清单属性
G:\xdclass\demoproject1\target>

原因

打包有问题,导致执行jar包的时候,没有找到程序的main方法入口

解决办法

在pom.xml文件中加入插件,这样才能是可执行的jar包

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

jar包对比

原来的jar包,打出来只有4kb,明显不符合要求

使用插件,打完jar包之后,jar包的大小明显变大了,这才是正常的jar包

运行


相关文章
|
29天前
|
运维 Java Shell
Linux非常详细的shell运维脚本一键启动停止状态SpringBoot打成可运行jar包
Linux非常详细的shell运维脚本一键启动停止状态SpringBoot打成可运行jar包
28 0
|
1月前
|
Java Maven
SpringBoot用maven打出的jar只有几kb解决
SpringBoot用maven打出的jar只有几kb解决
38 0
|
2月前
|
Java Maven 微服务
springboot项目开启远程调试-jar包
springboot项目开启远程调试-jar包
24 0
|
1天前
|
Java Maven
springboot jar包启动提示没有主清单属性
springboot jar包启动提示没有主清单属性
|
19天前
|
JSON Java 数据库连接
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
28 1
|
23天前
|
Java Docker 容器
如何通过docker启动一个本地springboot的jar包
如何通过docker启动一个本地springboot的jar包
|
2月前
|
存储 Java Spring
SpringBoot的 jar 可以直接运行
SpringBoot的 jar 可以直接运行
15 0
|
2月前
|
XML 设计模式 Java
springboot创建并配置环境3 - 配置扩展属性(下)
springboot创建并配置环境3 - 配置扩展属性(下)
springboot创建并配置环境3 - 配置扩展属性(下)
|
2月前
|
XML JSON Java
springboot如何创建并配置环境3 - 配置扩展属性(上)
springboot如何创建并配置环境3 - 配置扩展属性(上)
springboot如何创建并配置环境3 - 配置扩展属性(上)
|
2月前
|
Java Shell API
通用Shell脚本执行Spring Boot项目Jar包
通用Shell脚本执行Spring Boot项目Jar包