首页 > 编程知识 正文

idea导出jar包找不到主类,maven打包没有主清单属性

时间:2023-05-05 03:13:46 阅读:132400 作者:2581

使用Spring Boot微服务构建框架,在eclipse和Idea中工作正常,但在将其部署为jar包或直接使用java -jar命令时提供了提示xxxxx

x.jar没有主列表属性:

d :Hu-gitspring-XXX-XXXtarget Java-jar spring-cloud-eureka-0.0.1-snapshot.jar spring-XXX -

在maven中,单击jar包: mvn install,或者在IDE中右键单击并选择Run as - maven install。 这里有问题的是,主列表的属性是什么? 以SpringBoot为例,jar包包含三个文件夹: BOOT-INF、META-INF和org,可以将jar包解压缩到文件夹下查看。 其中META-INF文件夹下有一个MANIFEST.MF文件,该文件显示了程序的入口和版本信息等内容。 如下所示

manifest-version 33601.0 implementation-title : spring-XXX-xxximplementation-version :0.0.1 -快照体系结构60 com.huyi kang.practicespring-boot-version :1.5.9.releaseimplementation Inc.main-class 3360 org.spring frame com.huyi kang.practice.eureka INF/classes/spring-boot-lib : boot-INF/lib/创建- by : Apache maven3.5.2build-JDK :1.8.0 _ 151 implementation-URL 33603358 maven.Apache.org 3http://www com/属性表示Spring Boot程序的条目类,其中main方法3358www.Sina.com/必须表示类的路径、所有编译的class文件和配置文件依赖的jar包的位置缺省情况下,SpringBoot包插件将生成所有这些值。 如果没有这些属性,SpringBoot程序当然无法运行。 如果不遵循Main-Class即SpringBoot程序,则会发生错误

33558 www.Sina.com/:在POM中添加构建的SpringBoot插件,然后重新运行mvn install即可。

buildpluginsplugingroupidorg.spring framework.boot/groupidartifactidspring-boot-maven-plugin/artifact id/plugin bb 如果自动生成这些主清单属性并运行Start-Class,则根据主清单属性找到启动类并启动程序。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。