Idea打包可执行jar,MANIFEST.MF文件没有Main-Class属性:找不到或无法加载主类

背景:

IDEA传统方法【Project structure】-->artifact---->build的模式,打包【Maven】项目,发现生成的可执行jar包,显示【找不到或无法加载主类】。但是用【Maven】的Assembly可以正常生成。期望用传统方法实现打jar包

方法:

1.检查生成jar包中【META-INF\MANIFEST.MF】中是否存在【主类:Main-Class】

2.如果没有,则按照图片所示进行设置,简而言之就是【将系统默认的META-INF文件路径换一下】

相关推荐
haogexiaole2 小时前
es的java调用
java·elasticsearch·jenkins
开开心心就好2 小时前
PDF清晰度提升工具,让模糊文档变清晰
java·服务器·前端·python·智能手机·pdf·ocr
Chan162 小时前
【 设计模式 | 创建型模式 建造者模式 】
java·spring boot·设计模式·java-ee·intellij-idea·建造者模式
汤姆yu2 小时前
2025版基于springboot的校内跑腿管理系统
java·spring boot·后端
江上清风山间明月3 小时前
flutter 编译报错java.util.zip.ZipException: zip END header not found
java·开发语言·flutter
Gogo8163 小时前
k8s 跟 nacos 关于服务注册以及服务发现
java·nacos·k8s
qq_334060213 小时前
SpringMVC-数据绑定(日期型)-JSR-303 Validation验证-json处理
java·开发语言·spring
yujkss3 小时前
23种设计模式之【工厂方法模式】-核心原理与 Java实践
java·设计模式·工厂方法模式
风语者日志3 小时前
创建者模式:工厂方法模式
java·设计模式
allione3 小时前
Spring-AI简单实践
java·人工智能·spring