java运行jar命令提示没有主清单属性最简单的解决办法

.jar中没有主清单属性【已解决】 对jar解压缩,可以看到有一个MANIFEST.MF文件,此文件就是jar运行时要查找的清单目录。主清单数据,就是我们要运行的主类即程序入口,缺少主清单属性,就不知道从哪开始运行。因此我们需要对项目进行配置,指定程序入口。在pom.xml文件中进行主类配置。情况2:是SpringBoot项目。情况1:是maven项目。 阅读详情

自己写了一个spring boot项目,然后通过maven或是手动打包成jar文件,然后通过cmd运行(java -jar xxx.jar)报错该文件没有主清单属性,自己网上也查找了很多解决办法,包括在jar包中加入main的主入口清单,但是我觉得这些根本不能解决根本问题,因此我把最后源头上解决的办法分享一下。

问题如下:

在pox.xml文件中加入:

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

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <archive>
            <manifest>
              <addClasspath>true</addClasspath>
              <classpathPrefix>lib/</classpathPrefix>
              <!-- 填包+类 -->
              <mainClass>com.test.nobug.ApplicationStart</mainClass>
            </manifest>
          </archive>
        </configuration>
</plugin>

添加后如图:

重新打包后运行效果如图:

# 终端执行 java -jar example.jar 时(example.jar为项目jar包)报错:“没有主清单属性” 的解决方法 阅读详情

相关推荐

jar文件中没有主清单属性

检查自己项目或模块的pom.xml文件,终于发现问题根本所在,需要将skip那一行去掉,默认是跳过主类打包的,可能我们平时调试代码的时候总是在IDEA中直接运行,IDEA官方为了方便我们调试运行代码,默认是跳过主类打包。今天在将打包好的jar文件demo-0.0.1-SNAPSHOT.jar中在项目的target目录中使用java -jar demo-0.0.1-SNAPSHOT.jar命令运行时提示:c中没有主清单属性。执行命令后,重新打开命令窗口,环境变量被成功修改,使用以下命令重新打包JAR文件。

crazy2098的博客 1142

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

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

No8g攻城狮的博客 2万+

使用 AFL++ 对 IoT 二进制文件进行模糊测试 - 第一部分

American fuzzy lop 是一款面向安全的模糊测试器,它采用一种新型的编译时插桩和遗传算法,可以自动发现干净、有趣的测试用例,从而触发目标二进制文件中新的内部状态。这显著提高了模糊测试代码的功能覆盖率。AFL 的地址是它已经有一段时间没有更新了。虽然 AFL 仍然运行良好,但有一个新项目 AFL++,它是 AFL 的一个分支,包含许多改进和新功能。AFL++ 的地址是,其源代码位于。在本文中,我们将研究如何使用 AFL++ 对 IoT 二进制文件进行模糊测试。

技术超强的网络安全平台 1084

在JAR文件中找不到主清单属性:原因与解决方案

在Java中,一个JAR文件通常包含一个名为的清单文件,这个文件定义了关于JAR文件的各种元数据。然而,有时我们可能会遇到一个问题,那就是在JAR文件中找不到主清单属性。

理论都是虚的,代码才是王道。 2万+

H3C交换机Console口连接全攻略:从接线到PuTTY配置(附常见问题排查)

本文详细介绍了H3C交换机Console口的连接与配置方法,包括硬件线缆选择、驱动安装、PuTTY参数设置及常见问题排查。特别针对Console转USB线缆的兼容性和驱动安装难点提供实用建议,帮助网络工程师快速掌握串联调试技巧,解决连接中的黑屏、乱码等典型问题。

weixin_42549451的博客 674

深入解析FDTD Script中的farfieldpolar3d命令:复电场计算与应用

本文深入解析了FDTD仿真中`farfieldpolar3d`命令的核心功能与应用。作为`farfield3d`的复数版本,该命令能计算并返回球坐标系下的复电场矢量,完整保留振幅与相位信息,为光学天线设计、近远场变换及偏振态分析等高级应用提供了关键数据基础。

grafana6viz的博客 286

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万+

腾讯2020 unreal虚幻面试题

解析一下,腾讯的unreal客户端面试题: 1.lua性能优化的方向 申请的内存,是造成卡顿的原因之一,在C++与lua交互中,如果参数或者返回值有类变量,那么这个变量不会再交互的栈中存放数据,而会通过申请内存,再指定在交互,这样就造成卡顿,因此可以通过把C++的对象的每个参数分开单独传递,可以解决问题,当时我们游戏改完这个问题后,整体提升了2帧。 其实,主要是Tick循环中,减少与C++的交互,需要的数据不要每帧都去拿,其次,经常拿的一些数据(比方说主角信息),可以做一个lua缓存,...

qq_17347313的博客 1万+

运行jar文件时 出现 “jar中没有主清单属性“完美解决方法

1.首先我是用Maven导出到包,得到的jar文件保存在 2.在这个文件目录下cmd运行, java -jar csdn-1.0-SNAPSHOT.jar这句命令提示出现"jar中没有主清单属性" 3.解决方法; 用压缩包的方式打开jar文件 autoUp.class 这个是我编译之后得到的class文件 main函数在这个里面 打开META-INF文件夹,看到MANIFEST.MF文件 以记事本的方式打开 我的里面一开始是这个样子 再里面添加一句代码 Main-Class: autoUp

暴走的山交君的博客 4万+

DATCOM GUI——DATCOM-Tools使用介绍

简介 本工具以1976年美国空军稳定性与操纵性计算程序(USAF STABILITY AND CONTROL DIGITAL DATCOM PROGRAM)为基础进行开发,目的是提供更为简洁方便的外形输入方式,并带有三维绘图与气动特性输出功能。 安装与环境配置 1、 代码以Holy Cows公司提供的DATCOM程序为基础,首先下载其安装包(window,Linux均有)。 2、 安装到你想要的位置,注意不要有中文路径 3、 测试DATCOM是否能够正常运行。复制examples文件夹中的Citation

qq_40800981的博客 1万+

OpenWebUI联网搜索实战:如何用SearXNG让本地大模型获取实时信息(附百度/360配置)

本文详细介绍了如何通过部署开源元搜索引擎SearXNG,为本地运行的OpenWebUI大语言模型(如Qwen、Llama)配置联网搜索功能,解决其知识库过时的问题。文章重点讲解了SearXNG的Docker部署、集成国内搜索引擎(如百度、360)的配置方法,以及如何与OpenWebUI无缝对接,从而实现本地大模型获取实时、准确的中文信息,提升其实用性。

weixin_28835583的博客 1868

运行jar包报 “XXX中没有主清单属性”

最近写了一个博客采集系统,用的是普通maven项目中的main方法作为启动项,打完jar包在centos7上运行时报错,查找资料改正,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用 文章目录一 报错原因二 解决方案三 相关常用命令汇总四 总结 一 报错原因 打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-Class,如下: 二 解决方案 1、指定MANIFEST.MF路径 项目打包前: 第一步 file–>project stru.

ergouy's blog 5万+

Rust嵌入式开发环境搭建指南(基于Stm32+Vscode)

本文档旨在指导开发者如何搭建基于Rust语言的STM32嵌入式开发环境。相比传统的C/C++开发方式,Rust提供了更强的内存安全保障和现代化的语言特性,非常适合嵌入式系统开发。本指南将详细介绍从环境搭建到项目配置的全过程,特别关注VSCode作为IDE的配置以及STLink和DAPLink调试器的使用。

u014627020的博客 2601

java -jar XXX.jar中没有主清单属性,建议收藏。

java -jar XXX.jar中没有主清单属性,建议收藏。 代码在开发工具里面启动时没有问题,但是达成jar启动的时候回遇到这个问题。其实程序告诉我们,他迷路啦,找不到main方法啦。所以我们需要在pom.xml配置main方法的位置。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>

qq_41853447的博客 9061

基于FPGA的cy7c68013a双向通信实验

基于FPGA的cy7c68013a双向通信实验     本实验是基于FPGA的cy7c68013a的USB双向通信实验,以前折腾过一段时间cy7c68013a,没有入门时感觉好难,入门了就会感觉很简单。本教程主要内容:     1.cy7c68013a的固件编写,以及生成iic固件和下载固件。     2.cy7c68013a的slave模式,以及他的读写时序     3.cy7c6801...

乘风的博客 3万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

idear 打jar包报错:jar中没有主清单属性 的一种解决办法

idear 打jar包报错:jar中没有主清单属性 的一种解决办法

handsome1234的专栏 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

控制台运行XX.jar时出现 “jar中没有主清单属性“解决方法

jar 主程序清单

zhangjie602的博客 2万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

运行 jar 出现"中没有主清单属性"

运行 jar 出现"中没有主清单属性" 文章目录现象分析原因 现象 在运行通过 “java -jar xxx.jar” 的时候, 报 “中没有主清单属性” 错误. PS D:\Users\Gato\idea\zhiqu\joke-ms\joke-server\target> java -jar .\joke-server-1.0.0-SNAPSHOT.jar .\joke-server-1...

芥末鱿鱼~的博客 7310

java jar 没有主清单_java运行jar命令提示没有主清单属性

在JAVA中将class文件编译成jar文件包,运行提示没有主清单属性。这是怎么回事?今天来教大家如何解决这个问题1、在java中编译JAR文件的时候我们都会用到,jar这个命令。当用着jar 文件时候我们不可少的是cvf这几个参数来生成jar文件。但是用个文件来了,在用不使用工具的前提下我们生成的jar文件包后运行会出现。某某类的没有主清单属性。如下图:2、这样的问题是因为,jar包中的META...

weixin_35516273的博客 3106

解决 java -jar 报错:xxx.jar 中没有主清单属性

本文详细解析了在使用java-jar命令运行Java应用程序时,遇到“没有主清单属性”错误的原因和解决方案。该错误是由于JAR文件缺少Main-Class属性,导致Java虚拟机无法定位程序的入口点。为解决此问题,文章指导如何在pom.xml中正确配置Maven插件,特别是spring-boot-maven-plugin,确保生成的JAR文件包含必要的启动信息。通过调整部分的配置,重新构建项目,并正确指定主类路径,读者可以成功运行应用程序,避免该错误的发生。

踏雨歌青春,诗酒趁年华 4895

jar中没有主清单属性【解决办法】

jar中没有主清单属性【解决办法】 <build> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin&l...

bluewelkin的专栏 4671

jar包运行时提示jar中没有主清单属性的解决方法

首先需要确保你有一个包含main方法的Java类,并且这个Java类能够正确地启动你想要运行的应用程序。其次,在创建jar文件时要确保在清单(Manifest)文件中指定了正确地主类。注意:Main-Class 后面的值是你的主类的全名,包括它所在的包。m表示使用提供清单文件。使用 jar 命令重新打包jar文件,并指定新创建或修改过后含有 Main-Class 属性 的 Manifest 文件。清单(Manifest) 文件是 jar 文件内部特殊存在,在创建 jar 包过程会自动生成或者可以手动创建。

高性价比服务器就选:蓝易云 7044

解决maven项目打包运行时出现“没有主清单属性”问题

新建maven项目,选择maven-archetype-quickstart,编写完进入项目根目录,使用mvn package命令打包,进入target目录,使用java -jar xx.jar命令运行文件,报错:“没有主清单属性”。 查阅资料,根据这篇博文的提示,在pom.xml文件中添加配置项: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</gr

includei的博客 1万+

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

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

开卷有害 1982

springboot项目 java -jar xxx.jar 没有主清单属性解决方法

1.在pom文件中添加如下 org.springframework.boot spring-boot-maven-plugin true

ourLang 2万+
上一篇: 使用maven打包之后前台访问出现部分乱码的问题解决办法
下一篇: 如何将spring boot项目打包的jar包在linux上持久性运行?
bug_easy
博客等级 码龄9年 11粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值