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,则根据主清单属性找到启动类并启动程序。