一:问题
1. springboot项目通过maven的package打包的成jar
2.在windows本地执行jar,报没有主清单属性
3.通过解压缩包的方式查看jar中MANIFEST.MF文件
可以看到 MANIFEST.MF文件,缺少很多信息,例如mian-class、start-class等等,可以确定是这个问题是不正确的打包导致的。
二:解决
maven中增加spring-boot-maven-plugin插件,一定记得goal加上repackage,问题解决:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.7.RELEASE</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>