1. 检查jar包是否包含主清单属性 你可以使用压缩工具(如WinRAR、7-Zip或命令行工具jar tf your-application.jar)打开生成的jar文件,并检查META-INF/MANIFEST.MF文件是否包含Main-Class属性。如果没有,则需要修改你的项目配置。 2. 检查pom.xml配置是否正确 确保你的pom.xml文件中包含了Spring Boot Maven插件,并且...
Maven项目的Jar包打包问题-没有主清单属性&&ClassNotFoundException 与 NoClassDefFoundError 1、问题出现 1.1、Jar包运行:没有主清单属性 解决方案 1.2、Springboot打包 Jar 出现 java.lang.NoClassDefFoundError 的问题 解决方案 2、参考文献 这两个问题的出现场景是,你打包完一个SpringBoot、Maven项目,上传Jar包到服务...
Main-Class代表了Spring Boot中启动jar包的程序 Start-Class属性就代表了Spring Boot程序的入口类,这个类中应该有一个main方法 Spring-Boot-Classes代表了类的路径,所有编译后的class文件,以及配置文件,都存储在该路径下 Spring-Boot-Lib表示依赖的jar包存储的位置 这些值都是SpringBoot打包插件会默认生成的,如果没有...
2 问题分析:主清单属性是什么?jar包中包含了三个文件夹:BOOT-INF,META-INF,org,解压jar包可以看到其中META-INF文件夹下有一个MANIFEST.MF文件,该文件指明了程序的入口以及版本信息等相关内容,如下Main-Class代表Spring Boot中启动jar包的程序Start-Class代表Spring Boot程序的入口类,这个类中应该有一个main方...
SpringBoot:jar中没有主清单属性 通过springboot搭建一个服务,在用idea或eclipse启动的时候,是可以启动的,但是将服务达成jar包之后,在命令行中通过java -jar jar包名的方式启动的时候,无法启动,并提示:jar中没有主清单属性。 这个原因是默认情况下,带有main方法的类是不会添加到manifest中的,为了生成可执行的jar,...
在使用命令行cmd工具启动springboot项目jar包时遇到无法正常启动,报“没有主清单属性”错误: 解决方案: 1、网上提供方案(非根本解决方案) 原因:jar包中的META-INF文件夹下的MANIFEST.MF文件缺少定义jar接口类。说白了就是没有指定class类 解决办法:在MANIFEST.MF文件中添加一个入口类。现在看看文件中是否有Main-Cla...
jar内部目录 BOOT-INF:主要包括项目class文件和项目依赖的lib jar文件 META-INF:主要是项目的pom.xml文件和清单属性文件 org.springframework.boot.*:主要存放spring的一下相关.class文件 清单属性是在打包是被maven自动打包进jar包中的,没有清单属性,说明maven install 打包时没有执行成功。
SpringBoot项目Jar包运行没有主清单属性 场景 SpringBoot项目打成Jar之后通过命令行运行,报错:没有主清单属性 解决办法 首先确保POM文件中有以下插件 代码语言:javascript 复制 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></...
SpringCloud中一个工程打包成jar包 使用java -jar *.jar运行提示没有主清单。 我去网上搜索都说使用 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 我的就是用的这个 有的说下面加上 <...