打包springcloud微服务时,终端执行java -jar报错,没有主清单属性
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性:
C:\Users\zl\.m2\repository\com\kkb\eureka-server\1.0-SNAPSHOT> java -jar eureka-server-0.0.1-SNAPS
HOT.jar
eureka-server-0.0.1-SNAPSHOT.jar中没有主清单属性
在这里有一个问题就是主清单属性是什么?
以SpringBoot为例,jar包中包含了三个文件夹:BOOT-INF,META-INF,org,可以把jar包解压到文件夹下查看,其中META-INF文件夹下有一个MANIFEST.MF文件,该文件指明了程序的入口以及版本信息等内容,如下: