解决方式:

在pom.xml中添加

    <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

原因:

在打jar包时   jar中包含了三个文件夹:BOOT-INF,META-INF,org,可以把jar包解压到文件夹下查看,其中META-INF文件夹下有一个MANIFEST.MF文件,该文件指明了程序的入口以及版本信息等内容

Main-Class代表了Spring Boot中启动jar包的程序Start-Class属性就代表了Spring Boot程序的入口类,这个类中应该有一个main方法Spring-Boot-Classes代表了类的路径,所有编译后的class文件,以及配置文件,都存储在该路径下Spring-Boot-Lib表示依赖的jar包存储的位置这些值都是SpringBoot打包插件会默认生成的,如果没有这些属性,SpringBoot程序自然不能运行,就会报错:jar中没有主清单属性,也就是说没有按照SpringBoot的要求,生成这些必须的属性。

MANIFEST.MF文件中的信息:

Manifest-Version: 1.0
Implementation-Title: spring-xxx-xxx
Implementation-Version: 0.0.1-SNAPSHOT
Archiver-Version: Plexus Archiver
Built-By: XXXX
Implementation-Vendor-Id: com.huyikang.practice
Spring-Boot-Version: 1.5.9.RELEASE
Implementation-Vendor: Pivotal Software, Inc.
Main-Class: org.springframework.boot.loader.JarLauncher
Start-Class: com.huyikang.practice.eureka.Application
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Created-By: Apache Maven 3.5.2
Build-Jdk: 1.8.0_151
Implementation-URL: http://maven.apache.org

记一次Springboot 启动错误(三) xxx.jar中没有主清单属性相关推荐

  1. xxx.jar 中没有主清单属性

    xxx.jar 中没有主清单属性 springboot  中是可以通过 jar 将整个项目打包成一个fat jar 的, 这个大家都知道. <!-- 打包jar文件时,配置manifest文件, ...

  2. 在Linux上部署jar包(不需要Docker,Tomcat等容器)解决xxx.jar中没有主清单属性

    一.springboot在idea中通过package命令打包 将target下生成的jar包拉到linux下,并执行jar包如下 [root@localhost oa]# java -jar new ...

  3. no main manifest attribute maven package 运行打包后的jar包报错:xxx.jar中没有主清单属性 通过配置 maven plugin 解决

    文章目录 命令行运行生成的jar包,报错 解决 手动修复 修改打包规则 一劳永逸 MANIFEST.MF demo Others IDEA 中关于 main class 的配置 命令行运行生成的jar ...

  4. XXX.jar中没有主清单属性 问题解决

    网上很多教程都说要在pom.xml中加下面这段话: <plugin><groupId>org.springframework.boot</groupId><a ...

  5. Idea打包jar,MANIFEST.MF文件没有Main-Class属性 xxx.jar中没有主清单属性

    Idea打包jar 下图中圈出来的路径不能是默认的,需要放在项目根路径下,修改为:D:\IntelliJIdea\project\MyFtpServer\META-INF\MANIFEST.MF. 修 ...

  6. springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法

    导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...

  7. SpringBoot部署子工程java -jar启动时报错:xxxxxxx.jar中没有主清单属性

    1. 问题背景 项目结构:SpringBoot搭建的父子工程 本地开发环境:windows环境启动子工程正常 服务器部署环境:linux环境采用java -jar的方式进行服务器部署时,启动报错:xx ...

  8. springboot maven打包运行失败问题debug分析报告——XXX--1.0-SNAPSHOT.jar中没有主清单属性

    问题: 解决方案 1.修改pom.xml文件的build标签为 该标签作用: 添加一个SpringBoot的构建的插件 <build><plugins><plugin&g ...

  9. .jar中没有主清单属性_面试官问:为什么SpringBoot的 jar 可以直接运行?

    点击上方蓝色字体,选择"设为星标" 优质文章,及时送达 来源 | https://urlify.cn/uQvIna SpringBoot提供了一个插件spring-boot-mav ...

  10. .jar中没有主清单属性_如何在springboot中使用PageHelper分页插件

    目录: PageHelper简介 使用maven引入相关的jar 配置PageHelper方言 编写业务逻辑代码 PageInfo类中几个常用属性的注释 一. PageHelper简介 PageHel ...

最新文章

  1. 最强python技术前沿!什么是python怎么学?通过这篇文字就知道了
  2. CCS编译添加链接库文件与头文件的方法
  3. Android Jetpack组件之ViewModel使用
  4. ActivityMQ消息持久化到HANA数据库
  5. 程序员的“鱿鱼游戏”,你能活到第几关?
  6. 使用log4j日志-配置载入问题
  7. java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
  8. linux 内核 企鹅,Linux 内核 Makefile 体系简单分析
  9. optimize table优化mysql例子
  10. JavaScript的历史由来及简介
  11. 金山云android连麦源代码,Android-SDK开发指南
  12. 微波炉控制器的设计(EDA课程设计)
  13. CodeForces 140C New Year Snowm
  14. 简述算法和程序的区别并举例说明
  15. awgn信道matlab建模,正交幅度调制信号在AWGN信道中传输的MATLAB仿真
  16. C语言理论小学案例试讲,C语言试讲演示文稿.ppt
  17. 根据经纬度获取地址(逆地址解析)
  18. Blurring the Lines between Blockchains andDatabase Systems: the Case of Hyperledger Fabric(翻译)
  19. 积跬步而至千里,积小流而成江海
  20. android客户端框架,最新的一版,通用Android 客户端架构设计,只有你还没看过

热门文章

  1. JAVA中的异常及两种异常处理的方法
  2. cvCompareHist() 直方图匹配
  3. MySQL ( Ubuntu16.04 )
  4. ubuntu16.04 NFS 文件共享设置
  5. YOLO-V3可视化
  6. Telnet Sequence Diagram
  7. IDEA失去焦点,取消自动编译【已解决】
  8. CentOS5.2下安装yum
  9. mysql后台数据库学习报告
  10. 还在为表单搭建而烦恼吗?免费低代码平台足够解忧~