成功解决 XXX--1.0-SNAPSHOT.jar中没有主清单属性
问题描述
在运行使用maven打包的项目之后,运行项目发现主类没有找到。提示XXX--1.0-SNAPSHOT.jar中没有主清单属性
。
问题原因
maven在打包时没有配置主类。
解决方案
- 如果您使用的是Springboot框架,那么只需要在pom.xml中添加如下配置,会自动检测主类。
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>
- 如果你是其他项目,你需要手动定位到主类。假设有如下主类。
<build><finalName>{file_name}</finalName><!-- 导出jar的名字 --><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.0</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><transformers><transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><mainClass>{Mainclass}</mainClass><!-- 主类的位置,例如上图文件,主类配置应为: --><!-- <mainClass>top.nihilwater.App</mainClass> --></transformer></transformers></configuration></execution></executions></plugin></plugins></build>
再次运行成功:
参考文章:
https://blog.csdn.net/qq_40299028/article/details/90052774
https://blog.csdn.net/weixin_39448458/article/details/107508646
成功解决 XXX--1.0-SNAPSHOT.jar中没有主清单属性相关推荐
- 运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性(maven项目指定主类)
运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性 问题描述 在运行使用maven打包的项目之后,运行项目发现主类没有找到.提示XXX–1.0-SNAPSHOT.jar中没有 ...
- spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性
通过maven打jar包:mvn install, 或者在IDE中右击选择Run as -> maven install. 在这里有一个问题就是主清单属性是什么? 以SpringBoot为例,j ...
- spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性完美解决
这种情况就是因为没有在SpringBoot中pom文件安装maven-plugin,导致出现没有主清单属性问题 1.引入插件 <build><plugins><plugi ...
- java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性: D:\h ...
- idear 打jar包报错:jar中没有主清单属性 的一种解决办法
idear 打包报:jar中没有主清单属性 部分参考自,InteliJ IDEA生成可执行jar运行提示没有主清单属性 - JavaShuo 并完善之. java生成可执行jar文件其中一种方法: ( ...
- springboot maven打包运行失败问题debug分析报告——XXX--1.0-SNAPSHOT.jar中没有主清单属性
问题: 解决方案 1.修改pom.xml文件的build标签为 该标签作用: 添加一个SpringBoot的构建的插件 <build><plugins><plugin&g ...
- 在Linux上部署jar包(不需要Docker,Tomcat等容器)解决xxx.jar中没有主清单属性
一.springboot在idea中通过package命令打包 将target下生成的jar包拉到linux下,并执行jar包如下 [root@localhost oa]# java -jar new ...
- no main manifest attribute maven package 运行打包后的jar包报错:xxx.jar中没有主清单属性 通过配置 maven plugin 解决
文章目录 命令行运行生成的jar包,报错 解决 手动修复 修改打包规则 一劳永逸 MANIFEST.MF demo Others IDEA 中关于 main class 的配置 命令行运行生成的jar ...
- jar中没有主清单属性【解决办法】
<main><script type="text/javascript"> var blogSensitiveWords = ""; j ...
- springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法
导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...
最新文章
- 第四课.LinuxShell编程
- SQLite - 下载安装与使用(Command Line Shell For SQLite)
- 642-832 GNS3 自搭建拓扑
- Markdown的基本语法
- 宁波python学习_python学习第十五天
- ecplise tomcat启动报错
- 该工程中的宏被禁止_建筑工程的发包与承包中有哪些行为是禁止的?
- ECSHOP其他页面调用首页的FLASH主广告
- python curl 获取返回值_python获取系统命令的返回值 | curl in python
- Qt学习笔记-web图片爬取器(webKit)Qt5.6以下的版本才有
- 分治 —— 莫队算法
- Cisdem PDFMaster for Mac(PDF批量转换工具)
- 用Arcgis把离散的点画出等值线和等值面(色斑图)
- 使用Javassist 动态生成类
- [论文笔记] A Scalable Neural Shortlisting-Reranking Approach for LargeScale Domain Classification in NLU
- python查火车票_Python实现12306火车票查询系统
- BASNet: Boundary-Aware Salient Object Detection论文学习
- 学渣的刷题之旅 leetcode刷题 28. 实现 strStr()
- CentOS 7 安装配置 k8s 1.25.3
- Grain加密代码求助
热门文章
- Java将指定文件/文件夹压缩成zip、rar压缩文件--解決中文乱码
- 快乐、聪明和有用,你会如何选择?
- Spurious Local Minima are Common in Two-Layer ReLU Neural Networks
- 微信小程序开发实战1 微信小程序开发概述
- 关于源级串联电感提高稳定性的理由
- 预充电电路工作原理_课堂 | 为什么锂电池在充电过程中首先要进行预充电
- python的拼音_Python之拼音拆分
- python中re模块的span_python3正则模块re的使用方法详解
- 计算机处理系统比人工的优势,人工智能技术的优势及其在计算机网络中的应用...
- ble mesh 学习笔记(9)telink的mesh-lpn代码分析