报错:No main manifest attribute

解决no main manifest attribute错误 程序运行的入口是main方法,当我们使用java Hello命令,虚拟机就可以根据Hello.class文件中的main方法,来运行程序。JAR(Java Archive)文件是一种打包文件格式,它允许你将多个 Java 类文件、相关的元数据和资源(如文本、图片等)打包到一个单一的文件中,以便于分发和部署。元数据主要指的是清单文件(MANIFEST.MF) ,这是一个可选文件,用来提供关于jar文件的额外信息。这里的程序打包是使用的maven,那就使用maven的插件来完成就好了! 阅读详情

报错信息

在Linux系统下执行Java -jar XXX.jar com.HelloWorld 往往会提示:No main manifest attribute, in XXX.jar

原因如下:

正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar XXX.jar时找到对应的主类。因为-jar的含义就是后面跟的jar包是有main class可独立运行,所以需要在打包成jar包时指定这个类。

如果想运行时指定想要运行的类,此时应该用-cp / –classpath来指定,命令如下:

比如:java -cp XXX.jar com.HelloWorld

Linux部署Spring Boot项目踩坑记:No main manifest attribute报错全解析 本文深入解析了在Linux服务器上部署Spring Boot项目时遇到的'No main manifest attribute'报错。该错误通常源于JAR包内MANIFEST.MF文件缺少Main-Class属性。文章提供了从排查JAR包结构、检查Maven配置(特别是spring-boot-maven-plugin)到修复打包问题的完整解决方案,并介绍了Docker容器化等进阶部署方案,帮助开发者彻底解决此常见部署难题。 阅读详情

相关推荐

no main manifest attribute, in app.jar

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 3780

jar运行报错no main manifest attribute

在服务器上运行: java -jar test-0.0.1-SNAPSHOT.jar 报错: no main manifest attribute, in test-0.0.1-SNAPSHOT.jar 原因: 原因是找不到主类。 一般情况下,java 打包成 jar 包需要在 MANIFEST.MF 中指定 Main-Class项,以便运行 java -jar xxx.jar 时找到对应的主类。 将test-0.0.1-SNAPSHOT.jar解压后 查看META-INF下的MANIFEST.MF

西凉的悲伤博客 10万+

K8S部署Java项目 pod报错 logs日志内容:no main manifest attribute, in app.jar

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 2852

1.启动jar文件,报”no main manifest attribute“异常

文章目录问题描述原因分析查看有问题的jar包异常情况:正常情况:排查问题重新配置打包插件总结 问题描述 在云服务器上部署打包好的的MQTT消息服的jar包,使用命令nohup java -jar xxx.jar & 启动,出现以下问题。如下图: 原因分析 如上图,红色框中日志反馈的问题no main manifest attribute找不到主类; 按照自己的惯性思维,如:找不到或出现404字样,自己首先会考虑几点: 是不是路径没有或者发生变化自己没有及时修正; 是不是操作的时候误删除等情况。

你好洋一 1万+

告别环境配置烦恼:Docker容器化一站式搭建Zephyr RTOS开发环境

本文详细介绍了如何使用Docker容器化技术一站式搭建Zephyr RTOS开发环境,彻底解决环境配置不一致、依赖冲突等难题。通过预构建镜像、数据卷挂载和实战编译示例,帮助开发者快速获得隔离、一致且可复现的嵌入式开发环境,大幅提升开发效率和团队协作体验。

n8m7b6v5c4的博客 189

数据字典实战:如何用Excel快速搭建你的第一个数据字典(附模板下载)

本文针对中小团队在软件开发中面临的术语不一致问题,提供了一套使用Excel快速搭建数据字典的实战指南。文章详细讲解了核心字段设计、填充示例、高阶技巧及团队协作维护流程,旨在通过这一轻量级工具统一团队共识、提升开发效率,并附有实用模板下载。

weixin_29303701的博客 380

no main manifest attribute,in xxx.jar(关于Spring项目,无法在云服务器上运行jar包的解决方法)

no main manifest attribute,in xxx.jar(关于Spring项目,无法在云服务器上运行jar包的解决方法)

weixin_67793092的博客 5986

C#实践项目1

需求: 在CAD内实现两个坐标系的转换。 转换方式为文件内的所有图形从一个坐标系下的坐标,转换到另一个坐标系下的坐标。 进行坐标转换后,仅仅是坐标发生改变,图层、样式等等不会发生变化。

weixin_51182789的博客 5325

spring cloud打包运行报错:no main manifest attribute

spring cloud打包运行报错:no main manifest attribute 修改pom.xml 原因,需要在子module模块的pom.xml文件中添加插件依赖: <build> <plugins> <plugin> <groupId>org.springframework.boot...

shenzhen_zsw的专栏 1654

Diffix3D+复现

上下载模型,将其放在一个目录中,并将目录名填在demo代码中from_pretrained的cache_dir参数里。目录结构应该是"<PATH>/nvidia/difix/…给的requirements文件中pytorch和xformers的版本没有指定,这里测试过以下版本,可以成功运行。将readme中的demo代码新建一个python脚本复制进去,然后将脚本放在src目录中运行。如果遇到网络问题无法加载huggingface上的预训练模型,可以手动从。如果出现,以下错误重新。

NeverMakeIt的博客 1085

Cursor使用教程,有点难

Cursor Code Editor 不仅仅是一个代码编辑器,它更是一个集成了 AI 的全功能开发环境,帮助你从代码编写到优化的整个过程变得更加智能和高效。它通过内置的 AI 代码补全、错误检测和自动修复功能,大大减少了手动编写代码的负担,帮助你快速完成开发任务。同时,Cursor 还与多种前沿的 AI 大模型集成,包括 OpenAI 的 GPT-4o、Claude 3.5 和 Meta 的 Llama 3.1。

xiaofeitunAI的博客 1万+

从MANIFEST.MF文件解析到问题解决:彻底搞懂No main manifest attribute报错

本文深入解析了Java应用部署中常见的'No main manifest attribute'报错。通过剖析JAR文件结构,详解MANIFEST.MF文件中Main-Class属性的核心作用,并提供针对Maven、Gradle及Spring Boot项目的具体配置方案与排查流程,帮助开发者从根本上解决JAR包启动问题。

life6的博客 438

推荐系统[九]项目技术细节讲解z2:搜索Query理解[Term Weight、Query 改写、同义词扩写]和语义召回技术

在 pooling 方法上,我们也尝试过不同层 pooling,或者在多层上增加 attention 聚合 BERT 多层结果,效果和最后一层所有 token 做 average pooling 相当。损失函数方面,在排序阶段使用pairwise比 pointwise 损失函数的效果会更好。

丨汀、的博客 1109

Java jar包运行报错:no main manifest attribute解决方案

Java应用程序打包为jar文件时,MANIFEST.MF文件中的Main-Class属性是程序执行的入口点。当该属性缺失或配置错误时,运行jar包会出现'no main manifest attribute'错误。本文深入解析Java打包机制原理,详细介绍Maven和Gradle构建工具中如何正确配置Main-Class,并提供Spring Boot项目中的特殊处理方案。针对已生成的jar包,还给出了手动修复的具体步骤。这些解决方案能有效解决Java开发中的常见打包问题,确保应用程序正常启动。

weixin_30906185的博客 341

嵌入式系统开发笔记112:通过有人云测试MQTT

项目中使用到“有人”公司的WH-LTE-7S0模块,本文讲解通过有人云进行MQTT测试的方法。

snmplink的博客 999

Python电梯II

输入数据有若干组(最多不超过1000组),每组数据的第一行为四个如题目中所示的整数N,u,d,s,由空格分隔开。第二行为不同楼层需要上下楼的请求, 最多不超过1000个。每个请求的格式为"from-to",其中"from"和"to"为所在楼层和要到达的楼层,保证from!=to。

沐风—云端行者 910

服务器上运行报错:no main manifest attribute

分析原因可能因为没找到要加载的主类,查看MANIFEST .MF文件,确实没有Start-Class和Main-Class,所以打包出现了问题,然后进一步分析,查看包大小,比其他正常包要小不少,接着去看该module下pom.xml文件中检查,发现在打包时候添加了<classifier>标签,如下所示,将<configuration>标签注释掉刷新maven,重新将该module打包,问题解决。服务器上运行jar包时报错:no main manifest attribute...

Yingtaozi_0的博客 2167

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jar运行报错:no main manifest attribute

文章目录1. 问题2. 解决 1. 问题 springboot项目打包成jar后,运行jar会出现下面错误 2. 解决 springboot项目在pom.xml 里面添加 <build> <plugins> <plugin> <groupId>org.springframew...

爱折腾的Albert 2万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

服务器上运行jar包报错:no main manifest attribute

服务器上运行jar包报错:no main manifest attribute springboot项目快速搭建完成,打包->制作容器->启动,以为一把过的,发现容器一直拉不起来,查看日志: 可以看到日志显示没有main文件,查看打包后的jar包也可以看到MANIFEST.MF文件中并无main文件信息。 一番百度后看到说添加下面这个就OK <build> <plugins> <plugin>

w1028556865的博客 1155

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

使用 java -jar xxxx.jar 运行 jar 包报错: no main manifest attribute

no main manifest attribute, in first-real-server-1.0-SNAPSHOT.jar

weixin_49702090的博客 614

[运行报错] Maven打包SpringBoot项目,运行报错:no main manifest attribute, in xxx.jar

在pom.xml中,找到spring-boot-maven-plugin删除配置true,重新打包即可

mathemagics的博客 2641

docker 容器日志报错:no main manifest attribute, in /xxx.jar

docker 容器日志报错:no main manifest attribute

lindaxiao1989的博客 2376

【IDEA】解决SpringBoot工程打包部署报错:No main manifest attribute, in XXX.jar

      由于需要将文件直接打包部署在linux系统下面,之前都是部署在docker上,通过DockerFile进行直接启动,没有出现过这样的问题,因此记录下问题。 问题出现或报错:       No main manifest attribute, in XXX.jar 解决办法:         将需要打包的SpringBoot工程中的pom文件修改为如下: &lt;plugin...

弱水提沧的博客 2万+

服务器创建容器时报错: no main manifest attribute

springboot项目快速搭建完成以后,打包 > 制作容器 > 启动。在创建完成docker容器以后,启动时出现以下问题。查询了一下百度,说的是没有main文件信息,在pom文件里面加入以下代码即可。

weixin_46574815的博客 947

Linux执行Jar包报错: no main manifest attribute

经过搜素,发现pom.xml中自带了skip=true的标签。导致这里mainclass标签指定主类完全不生效,所以报题目的错误:找不到主类。复习docker时发现和视频上的不太一样。这里我用的boot版本是2.3.12release。pom.xml中这里注释原来的。

m0_52551369的博客 443
上一篇: IDEA快捷键
下一篇: Scala常用函数
yjgithub
博客等级 码龄11年 53粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值