\joke-server-1.0.0-SNAPSHOT.jar中没有主清单属性
分析原因
看报错像是 jar 包中缺少了属性配置....解压 jar 包后(Spring Boot 项目), 可以看到三个文件夹: BOOT-INF, META-INF, org....META-INF, 元数据信息, 打开后里面有一个 MANIFEST.MF 文件, 该文件指明了程序的入口以及版本信息等内容:
Manifest-Version: 1.0
Implementation-Title...代表了类的路径, 所有编译后的 class 文件, 以及配置文件, 都存储在该路径下
Spring-Boot-Lib 表示依赖的jar包存储的位置
怎么解决这些问题呢?...当然不是自己手动添加这些信息, 应该是打包的时候除了问题, 到项目 pom 文件里面确认一下有无 maven 构建的插件, 没有的话添加上去再重新打包一下, 然后 maven 插件会自动生成注清单属性.