Spring Boot打包jar中没有主清单属性

Spring Boot打包的jar运行的时候提示:没有主清单属性 缘起 日前有一个springboot项目,在本地都运行的好好的,打包成jar放到服务器上去运行的时候报错没有主清单属性,项目中也已经配置了springboot的maven打包插件但是还是不行。 <build> <finalName>patient-interaction</finalName> <plugins> &l... 阅读详情

一、问题

当执行java -jar xxx.jar命令时,出现jar中没有主清单属性

jar中没有清单属性# 二、问题分析
jar内部目录
BOOT-INF:主要包括项目class文件和项目依赖的lib jar文件
META-INF:主要是项目的pom.xml文件和清单属性文件
org.springframework.boot.*:主要存放spring的一下相关.class文件

清单属性是在打包是被maven自动打包进jar包中的,没有清单属性,说明maven install 打包时没有执行成功。

清单属性
Manifest-Version: 1.0 //版本
Implementation-Title: blog-web //jar名称
Implementation-Version: 2.2.2 //jar版本号
Built-By: Progress//构建者
Implementation-Vendor-Id: com.blog
Spring-Boot-Version: 2.0.8.RELEASE //spring-boot 版本
Main-Class: org.springframework.boot.loader.JarLauncher
Start-Class: com.zyd.blog.BlogWebApplication //程序启动类
Spring-Boot-Classes: BOOT-INF/classes/ //代码.class文件位置
Spring-Boot-Lib: BOOT-INF/lib/ //依赖jar存放位置
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_121 //JDK版本
Implementation-URL: https://projects.spring.io/spring-boot/#/spring-bo
 ot-starter-parent/blog/blog-web

三、解决

问题排查:

  1. pom.xml

     <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>com.blog.BlogWebApplication</mainClass>
                    <layout>JAR</layout>
                    <!--构建完整可执行程序,可以直接运行-->
                    <executable>true</executable>
                </configuration>
      </plugin>
    

    检查pom.xml中是否配置了spring-boot-maven-plugin插件

  2. maven 环境
    maven点击刷新按钮,查看是否有为安装的maven插件;

    点击clean清理项目;

    点击install,确保下载的相关jar文件都下载成功,并查看是否编译成jar文件;

    解压jar文件,查看是否有清单属性文件。

雷达信号处理DDC数字下变频 由于接收到的雷达信号频率较高,不能对其进行直接采样并数据处理,所以需要对雷达信号进行预处理,在降低其采样率的同时,将其由中频降低到低频,然后对输出的基带信号进行后续的解析,以便于获取雷达信号的特征参数。 本文采用数字正交下变频,将单通道信号转化为正交双通道信号,数字下变频(DDC)的原型为模拟下变频,通过对窄带雷达信号或单频信号进行数字混频,然后对信号进行正交采样,提取 I、Q 两路正交分量,最后通过滤波去除信号中的高频分量,将信号由中高频搬移至低频。 模拟下变频的系统框图如下: 其数学推导. 阅读详情

相关推荐

无人机开发平台全解析:从开源飞控到企业级应用实战指南

无人机开发平台是无人机从飞行器演变为智能空中机器人的核心,其本质是提供了一套标准化的软硬件接口与工具链,使开发者能够基于稳定可靠的底层系统,专注于上层应用创新。从技术原理上看,一个完整的开发平台通常包含飞行控制器、机载计算机、传感器套件等硬件层,以及飞控固件、机器人操作系统(ROS/ROS 2)、软件开发套件(SDK)等软件层,通过分层架构实现飞行控制、感知决策与任务执行的解耦。其技术价值在于大幅降低了无人机行业应用的开发门槛,使开发者无需从零构建飞行控制系统,即可快速实现自动巡检、精准农业、物流配送等复杂

weixin_28712491的博客 412

springboot打包jar中没有主清单属性

springboot打包jar中没有主清单属性

weixin_44310246的博客 9429

DDS(Direct Digital Synthesizer)数字频率合成器

随着数字技术在仪器仪表和通信系统中的广泛使用,可从参考频率源产生多个频率的数 字控制方法诞生了,即直接数字频率合成(DDS)。 直接数字合成(DDS)是一种产生模拟波形(通常是正弦波)的方法,它通过产生数字形式的时变信号,然后进行数模转换。由于DDS设备内的操作主要是数字的,它可以提供输出频率之间的快速切换,良好的频率分辨率,并在广泛的频率频谱上操作。随着设计和工艺技术的进步,今天的DDS设备非常紧凑,功耗很小。 上面是比较书面的语言,其实简单地说就是一个信号发生器模块,主要是产生频率可调的三角波正弦波。

denghuajing的博客 4864

[已解决]springboot打包jar,部署运行jar包时找不到主清单属性

也许是这里太过常识,所以导致我搜了很多博客都没找到有博主讲这里,这个skip是指忽略当前插件!这是打包插件,我们必不可能忽略的东西,而它出现在pom文件里的时候默认值就是。mainClass里面放的是你的启动类的路径,而下面的executions也很重要,我发现有很多博主就是因为这repackage导致了这个错误。这一般就是打包的问题,如果你是springboot项目,直接来到pom文件。这两个位置很重要,而导致我错误的就是这个skip。以上就是我的解决办法,希望对你有所帮助。,就可以解决问题了。

Bravesk的博客 1万+

2017全国大学生电子设计大赛B题 | 板球控制系统(四)机械设计相关

转载请注明出处。   转眼2019了诶,可能有些同学又该问了,哇向阳哥,你这个鸽子放的好,转眼大半年了一年都没更新,我也知道啊,说好的源码呢,挖的机械的坑呢?咕咕咕咕我也不想啊,我这不是懒吗!过年有空了,又到了收红包泡妹子玩游戏.......呸,学习准备比赛码代码的时候了,终于有点空闲,于是乎今晚先把机械的大坑填了。     咱话先说在最前面。机械这玩意,靠经验,也考想象力,更要命的还是出了...

王向阳的博客 3万+

密码学与信息安全面试题及参考答案(2万字长文)

密码学是一门研究信息安全的学科,它涉及加密、解密以及保护数据免受非授权访问的技术和方法。这门学科的核心在于设计并分析各种协议,使通信双方即使在存在潜在敌手的环境中也能安全地传输信息。保密性:确保信息只能被预期的接收方读取,阻止未经授权的第三方获取信息的真实内容。完整性:保证数据在传输过程中不被篡改,确保接收方接收到的信息与发送方发送的信息完全一致。认证性:验证信息的来源,即确认信息确实是由声称的发送方发出的。不可否认性:确保发送方不能在事后否认曾经发送过某条信息。访问控制。

大模型大数据攻城狮的专栏 1994

SpringBoot项目打包jar,没有主清单属性

true

2301_76295468的博客 759

cartographer运行错误集合

播放bag的时候错误 Check failed: sensor_to_tracking->translation().norm() < 1e-5 The IMU frame must be colocated with the tracking frame. Transforming linear acceleration into the tracking frame will otherwise be imprecise tracking frame不是imu的link 修改lua文件中的.

Studying…… 2020

【Java】关于Springboot项目打包后运行提示“没有项目主清单”的解决问题

关于Springboot项目打包后运行提示“没有项目主清单”的解决问题

weixin_44356292的博客 2219

下载MNIST数据集并使用python将数据转换成NumPy数组(源码解析)

下载MNIST数据集并使用python将数据转换成NumPy数组首先来分析init_mnist函数接下来继续分析load_mnist函数实现数据集转换的python脚本的代码显示MNIST图像并确认数据 下载MNIST数据集并将数据转换成NumPy数组的Python脚本里面最重要的就是load_mnist函数,其他项目想要调用数据集的话,就可以调用load_mnist函数,得到一个字典类型的数据,字典的值是一个Numpy数组。 这些过程是如何实现的,现在开始逐字逐句分析源码: 在load_mnist函数中第

及时总结 4268

《S32系列芯片——Boot & HSE详解》持续更新中...

专栏总目录,将详细介绍S32系列芯片的Boot功能,最终给出HSE基于IVT的Secure Boot方案!!!

车载系统攻城狮 4385

【Java用法】jar包运行后显示 没有主清单属性

如果还是不行,就得查一下资料,看看自己项目中用到的springboot版本对应的打包插件配置,尤其是springboot3之后的版本,有很多配置有了很大的改变,本文章主要是用于适应大部分项目中使用的springboot2版本。把打包方式和打包插件添加到 pom.xml 文件中,然后 mvn clean 一下,再次重新打包,运行 jar 包,解决问题。文章中我的项目引用的父级依赖包是2.7.14版本的,亲测能正常打包,所以我的配置是没问题的。jar包运行后显示 没有主清单属性!

No8g攻城狮的博客 2万+

倍福EL6002做RS232通信获取称重数据..

本文介绍EL6002模块通过RS232自由口通信协议获取从站数据。具体数据对照说明手册即可。

weixin_41883890的博客 1011

打包spring boot项目后,运行jar包提示 “XXX中没有主清单属性”

运行jar包提示 “XXX中没有主清单属性”,这种情况一般都是使用maven打成jar包后运行出现的。这种情况是因为jar包里面没有主类路径

qq_42942864的博客 1179

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【Spring-boot】打包(jar)启动提示XXXX-SNAPSHOT.jar中没有主清单属性

在Maven的配置文件pom.xml中添加如下配置即可。

qq_35317306的博客 618

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

执行spring boot项目maven打包的jar,提示没有主清单属性

执行spring boot项目maven打包的jar,提示没有主清单属性

weixin_50012887的博客 4347

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Spring-boot项目打包成jar包运行时出现“没有主清单属性”错误

Spring-boot项目打包成jar包运行时出现“没有主清单属性”错误 问题截图如下: 解决方法: 1.首先在项目的pom.xml引入插件,具体操作是在pom.xml文件中的到之间添加如下代码: <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version

weixin_46517656的博客 8810

spring-boot-maven-plugin打包运行jar报错: -jar 没有主清单属性

项目中增加一个module用来执行java -jar程序,打包成功运行报错:-jar 没有主清单属性 分析:打的包没有找到main()方法 解决: 1、pom文件继承spring-boot-starter-parent,程序会自动找main()方法 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&..

zhang_jingrui的专栏 1194

Spring Boot 打包jar,启动时 “jar中没有主清单属性” 异常

1,在pom.xml配置,需要mainClass与layout。

ChenWenKen的博客 440

Spring Boot:jar中没有主清单属性

D:\hu-git\spring-xxx-xxx\target>java -jar spring-cloud-eureka-0.0.1-SNAPS HOT.jar spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性 通过maven打jar包:mvn install, 或者在IDE中右击选择Run as -> maven install。 在这里有一个问...

3785

.jar中没有主清单属性_IDEA中spring boot helloword打包运行-0228-2020

1.新建maven项目2.项目构建3.项目启动4.打包启动1.IDEA中新建maven项目创建项目时选择 Maven,但是不必选择项目骨架, 直接单击 Next 按钮即可 输入组织名称、模块名称、项目版本号等信息Groupld 组织Id(项目包名)Aartifactld (项目名称或者模块名称)选择项目位置,然后单击 Finish 按钮, 完成项目创建2.项目构建a.添加依赖pom.xml添加如下...

weixin_39633452的博客 98

打包spring boot项目 通过cmd命令运行jar包报错:eureka-service.jar中没有主清单属性

打包spring boot项目 通过cmd命令运行jar包报错:eureka-service.jar中没有主清单属性 在有spring boot启动类的模块中添加 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spr

weixin_46044938的博客 245

spring boot打包部署 XXX.jar中没有主清单属性或者Error: Invalid or corrupt jarfile

百度了几个使用 idea 将 springboot web 项目打包成 jar 包的博客都有问题,打包出来的jar不能运行。 要么提示XXX.jar中没有主清单属性 或者提示错误:Error: Invalid or corrupt jarfileXXX.jar。 后面发现了,在idea打包就完全没有问题。 跟着步骤就可以搞定,不说废话,上图 根据 modules 创...

化名三爷 1062

spring-boot-maven-plugin打包出来的jar运行报错 没有主清单属性

将repackage去除即可,因为repackage打出来的包不包含main class等信息。 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executio

cainiao1412的博客 500

jar包运行后显示 没有主清单属性

问题现象: jar包运行后显示 没有主清单属性! 问题分析: 1.缺少了项目maven插件 spring-boot-maven-plugin。 2. 没有指定具体的项目的Main入口。 解决方法: 方法1: https://blog.youkuaiyun.com/soulofball/article/details/107235369 方法2: https://blog.youkuaiyun.com/u011624972/article/details/58591825 ...

weixin_42585386的博客 6万+

踩坑记录:Java -jar运行SpringBoot项目报错没有主清单属性

写了一个生成二维码图片的SpringBoot项目,本地可以正常运行,但将这个SpringBoot项目打成jar包,使用java -jar命令启动该项目报错:没有主清单属性。

开卷有害 1982
上一篇: Window环境下搭建Nginx服务器
下一篇: Nginx could not build server_names_hash
Litepal
博客等级 码龄12年 17粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值