博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
主清单属性
阅读量:1839 次
发布时间:2019-04-25

本文共 1106 字,大约阅读时间需要 3 分钟。

问题描述

SpringBoot 打包后提示:

没有主清单属性
且生成的包已比较小.

查询问题原因

SpringBoot打包后解压:

目录结构:

2021/02/24  13:34    
BOOT-INF2021/02/24 13:34
META-INF2021/02/24 13:34
org
在 `META-INF`有一个`MANIFEST.MF`文件,该文件指明了`程序的入口`以及版本信息等内容,如下Manifest-Version: 1.0Archiver-Version: Plexus ArchiverBuilt-By: AdministratorStart-Class: com.xxx.test.applicationSpring-Boot-Classes: BOOT-INF/classes/Spring-Boot-Lib: BOOT-INF/lib/Spring-Boot-Version: 2.0.3.RELEASECreated-By: Apache Maven 3.6.1Build-Jdk: 1.8.0_45Main-Class: org.springframework.boot.loader.JarLauncher

Main-Class代表了Spring Boot中启动jar包的程序

Start-Class属性就代表了Spring Boot程序的入口类,这个类中应该有一个main方法
Spring-Boot-Classes代表了类的路径,所有编译后的class文件,以及配置文件,都存储在该路径下
Spring-Boot-Lib表示依赖的jar包存储的位置
这些值都是SpringBoot打包插件会默认生成的,如果没有这些属性,SpringBoot程序自然不能运行,就会报错:jar中没有主清单属性,也就是说没有按照SpringBoot的要求,生成这些必须的属性。

解决方法:

org.springframework.boot
spring-boot-maven-plugin
2.0.3.RELEASE
repackage

转载地址:http://imtuf.baihongyu.com/

你可能感兴趣的文章
测一测|企业信息安全管理10道小题你能答对几个?
查看>>
信息安全意识主题分享-数据安全
查看>>
请收下这份CCSP云安全专家认证备考攻略(合集)
查看>>
一文带你了解PDPF隐私与数据保护认证
查看>>
WireShark网络安全分析
查看>>
【备考干货】一次拿下CISM认证的经验分享
查看>>
疫情之下看我如何调整心态拿下CISM认证
查看>>
2020年Security+备考经验分享
查看>>
工具集电子书等4G资料免费分享(IT 信安菜鸟入门必备)
查看>>
备考干货「三」CISM(国际注册信息安全经理)考过笔记
查看>>
大学生有哪些信息安全认证可以考?
查看>>
2020年Security+备考经验分享(二)
查看>>
ITIL4,全球IT行业抢手的资格认证之一
查看>>
CRISC备考重点知识解读
查看>>
推荐信息安全书籍27本(含电子书)
查看>>
攻防对抗蓝队必修课——文末有文档模板分享
查看>>
云计算领域的安全威胁如何应对?
查看>>
你了解三证合一的数据保护官(DPO)吗?
查看>>
小白入门网络安全,需要学习哪些内容?
查看>>
如何找回丢失的比特币
查看>>