Springboot生成jar包后----运行时提示jar中没有主清单属性--如何解决呢?
									
下文笔者讲述SpringBoot生成的jar无法运行的解决方法分享,如下所示
				 
				主清单属性简介
jar包中包含三个文件夹:
    BOOT-INF,META-INF,org
     解压jar包可以看到其中META-INF文件夹
       下有一个MANIFEST.MF文件
该文件说明程序的入口以及版本信息等相关内容
如下:
   Main-Class代表Spring Boot中启动jar包的程序
   Start-Class代表Spring Boot程序的入口类,这个类中应该有一个main方法
   Spring-Boot-Classes代表了类的路径,所有编译后的class文件,以及配置文件,都存储在该路径下
   Spring-Boot-Lib表示依赖的jar包存储的位置等
===========================================
   这些值都是SpringBoot打包插件会默认生成的
    当没有这些属性
      SpringBoot程序不能运行,会报错:jar中没有主清单属性
无主清单属性的解决方法
在pom中添加如下插件,重新打包即可正常运行 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 运行 mvn install 再运行java -jar 程序即可正常运行
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

			
               
               
               
               
          
