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文件路径换一下】

相关推荐
练习时长一年8 分钟前
Spring AoP的切点匹配
java·开发语言
276695829215 分钟前
朴朴超市小程序分析
java·python·小程序·node·sign·朴朴超市·sign-v2
源码宝21 分钟前
企业项目级医院随访系统源码,患者随访管理系统,技术框架:Java+Spring boot,Vue,Ant-Design+MySQL5
java·vue.js·spring·程序·医院管理系统·随访·随访系统源码
手握风云-30 分钟前
JavaEE 进阶第五期:Maven 之道,项目的依赖艺术与构建哲学
java·java-ee·maven
郝开42 分钟前
Spring Boot 2.7.18(最终 2.x 系列版本):版本概览;兼容性与支持;升级建议;脚手架工程搭建
java·spring boot·后端
2301_796512522 小时前
Rust编程学习 - 如何利用代数类型系统做错误处理的另外一大好处是可组合性(composability)
java·学习·rust
清水2 小时前
Spring Boot企业级开发入门
java·spring boot·后端
一个不称职的程序猿2 小时前
高并发场景下的缓存利器
java·缓存
2301_801252223 小时前
Tomcat的基本使用作用
java·tomcat
lkbhua莱克瓦243 小时前
Java基础——常用算法3
java·数据结构·笔记·算法·github·排序算法·学习方法