网站开发公司的log射阳建设网站多少钱
web/
2025/10/4 23:35:43/
文章来源:
网站开发公司的log,射阳建设网站多少钱,南昌专业的企业网站建设公司,网站模板如何删除使用Spring Boot微服务搭建框架#xff0c;在eclipse和Idea下能正常运行#xff0c;但是在打成jar包部署或者直接使用java -jar命令的时候#xff0c;提示了xxxxxx.jar中没有主清单属性#xff1a;D:\hu-git\spring-xxx-xxx\targetjava -jar spring-cloud-eureka-0.0.1…使用Spring Boot微服务搭建框架在eclipse和Idea下能正常运行但是在打成jar包部署或者直接使用java -jar命令的时候提示了xxxxxx.jar中没有主清单属性D:\hu-git\spring-xxx-xxx\targetjava -jar spring-cloud-eureka-0.0.1-SNAPSHOT.jarspring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性通过maven打jar包mvn install 或者在IDE中右击选择Run as - maven install。在这里有一个问题就是主清单属性是什么?以SpringBoot为例jar包中包含了三个文件夹BOOT-INFMETA-INForg可以把jar包解压到文件夹下查看其中META-INF文件夹下有一个MANIFEST.MF文件该文件指明了程序的入口以及版本信息等内容如下Manifest-Version: 1.0Implementation-Title: spring-xxx-xxxImplementation-Version: 0.0.1-SNAPSHOTArchiver-Version: Plexus ArchiverBuilt-By: XXXXImplementation-Vendor-Id: com.huyikang.practiceSpring-Boot-Version: 1.5.9.RELEASEImplementation-Vendor: Pivotal Software, Inc.Main-Class: org.springframework.boot.loader.JarLauncherStart-Class: com.huyikang.practice.eureka.ApplicationSpring-Boot-Classes: BOOT-INF/classes/Spring-Boot-Lib: BOOT-INF/lib/Created-By: Apache Maven 3.5.2Build-Jdk: 1.8.0_151Implementation-URL: http://maven.apache.orgMain-Class代表了Spring Boot中启动jar包的程序Start-Class属性就代表了Spring Boot程序的入口类这个类中应该有一个main方法Spring-Boot-Classes代表了类的路径所有编译后的class文件以及配置文件都存储在该路径下Spring-Boot-Lib表示依赖的jar包存储的位置这些值都是SpringBoot打包插件会默认生成的如果没有这些属性SpringBoot程序自然不能运行就会报错jar中没有主清单属性也就是说没有按照SpringBoot的要求生成这些必须的属性。解决办法在pom中添加一个SpringBoot的构建的插件然后重新运行mvn install即可。org.springframework.bootspring-boot-maven-plugin在运行mvn install的时候自动生成这些主清单属性运行java -jar xxx.jar时会根据主清单属性找到启动类从而启动程序。到此这篇关于Spring Boot jar中没有主清单属性的解决的文章就介绍到这了,更多相关Spring Boot jar 主清单属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87039.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!