在spring-boot-maven-plugin的配置中设置 <skip>true</skip> 时,实际上你告诉Maven在执行构建生命周期时跳过这个插件的运行。此插件负责将你的项目打包成一个可执行的JAR文件,其中包含了一个正确的清单文件(MANIFEST.MF)以及所有的项目依赖项。 在清单文件中,主类(Main Class)的信息是一个关键的元素,它告诉JVM运...
1、问题现象 java -jar 运行 SpringBoot工程的jar文件,报错“XXX-1.0.0.jar中没有主清单属性”。 2、问题原因 SpringBoot工程打出来的jar的MANIFEST.MF文件中缺少Main-Class等信息,如下: 3、解决方案 在pom.xml 文件中,增加如下内容: <build><!--<pluginManagement>--><plugins><plugin><groupId>org.springf...
Spring-Boot-Lib表示依赖的jar包存储的位置 这些值都是SpringBoot打包插件会默认生成的,如果没有这些属性,SpringBoot程序自然不能运行,就会报错:jar中没有主清单属性,也就是说没有按照SpringBoot的要求,生成这些必须的属性。 解决办法: 在pom中添加一个SpringBoot的构建的插件,然后重新运行mvn install即可。 org.spri...
电脑 springBoot 方法/步骤 1 首先我们来查看你本来的pom文件中的插件 2 好的,我们将它修改一下 3 其实他的意思就是repackage:创建一个自动可执行的jar或war文件。它可以替换常规的artifact,或者用一个单独的classifier附属在maven构建的生命周期中。4 然后我们重新去打包 5 使用【java -jar 地址】 成功运行 注...
导致spring-boot-maven-plugin的配置项丢失,使得打包后的jar中的MANIFEST.MF文件缺少Main-Class。 PS: 当打包类型为jar时,spring-boot-maven-plugin的打包过程与直接使用maven-jar-plugin完全不同。生成的jar目录结构也有很大不同... 感谢各位的阅读,以上就是“SpringBoot中没有主清单属性怎么解决”的内容了,经过本文...
原因 打包有问题,导致执行jar包的时候,没有找到程序的main方法入口 解决办法 在pom.xml文件中加入插件,这样才能是可执行的jar包 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build> ...
今天新写的SpringBoot项目打jar包部署的时候遇到一个问题,xxx.jar包中没有主清单属性。如下图所示: 主清单属性是jar包中MANIFEST.MF文件中的一个属性,MANIFEST.MF文件位于jar包的META_INF路径下 打开MANIFEST.MF文件,里面有如下属性: Manifest-Version: 1.0Implementation-Title: com.imooc ...
springboot打包jar中没有主清单属性,在pom.xml中添加如下设置 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 1. 2. 3. 4. 5.
SpringBoot:jar中没有主清单属性 通过springboot搭建一个服务,在用idea或eclipse启动的时候,是可以启动的,但是将服务达成jar包之后,在命令行中通过java -jar jar包名的方式启动的时候,无法启动,并提示:jar中没有主清单属性。 这个原因是默认情况下,带有main方法的类是不会添加到manifest中的,为了生成可执行的jar,...