问题描述

在运行使用maven打包的项目之后,运行项目发现主类没有找到。提示XXX--1.0-SNAPSHOT.jar中没有主清单属性

问题原因

maven在打包时没有配置主类。

解决方案

  1. 如果您使用的是Springboot框架,那么只需要在pom.xml中添加如下配置,会自动检测主类。
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>
  1. 如果你是其他项目,你需要手动定位到主类。假设有如下主类。
<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中没有主清单属性相关推荐

  1. 运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性(maven项目指定主类)

    运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性 问题描述 在运行使用maven打包的项目之后,运行项目发现主类没有找到.提示XXX–1.0-SNAPSHOT.jar中没有 ...

  2. spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性

    通过maven打jar包:mvn install, 或者在IDE中右击选择Run as -> maven install. 在这里有一个问题就是主清单属性是什么? 以SpringBoot为例,j ...

  3. spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性完美解决

    这种情况就是因为没有在SpringBoot中pom文件安装maven-plugin,导致出现没有主清单属性问题 1.引入插件 <build><plugins><plugi ...

  4. java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法

    使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性: D:\h ...

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

    idear 打包报:jar中没有主清单属性 部分参考自,InteliJ IDEA生成可执行jar运行提示没有主清单属性 - JavaShuo 并完善之. java生成可执行jar文件其中一种方法: ( ...

  6. springboot maven打包运行失败问题debug分析报告——XXX--1.0-SNAPSHOT.jar中没有主清单属性

    问题: 解决方案 1.修改pom.xml文件的build标签为 该标签作用: 添加一个SpringBoot的构建的插件 <build><plugins><plugin&g ...

  7. 在Linux上部署jar包(不需要Docker,Tomcat等容器)解决xxx.jar中没有主清单属性

    一.springboot在idea中通过package命令打包 将target下生成的jar包拉到linux下,并执行jar包如下 [root@localhost oa]# java -jar new ...

  8. no main manifest attribute maven package 运行打包后的jar包报错:xxx.jar中没有主清单属性 通过配置 maven plugin 解决

    文章目录 命令行运行生成的jar包,报错 解决 手动修复 修改打包规则 一劳永逸 MANIFEST.MF demo Others IDEA 中关于 main class 的配置 命令行运行生成的jar ...

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

    <main><script type="text/javascript"> var blogSensitiveWords = ""; j ...

  10. springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法

    导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...

最新文章

  1. 第四课.LinuxShell编程
  2. SQLite - 下载安装与使用(Command Line Shell For SQLite)
  3. 642-832 GNS3 自搭建拓扑
  4. Markdown的基本语法
  5. 宁波python学习_python学习第十五天
  6. ecplise tomcat启动报错
  7. 该工程中的宏被禁止_建筑工程的发包与承包中有哪些行为是禁止的?
  8. ECSHOP其他页面调用首页的FLASH主广告
  9. python curl 获取返回值_python获取系统命令的返回值 | curl in python
  10. Qt学习笔记-web图片爬取器(webKit)Qt5.6以下的版本才有
  11. 分治 —— 莫队算法
  12. Cisdem PDFMaster for Mac(PDF批量转换工具)
  13. 用Arcgis把离散的点画出等值线和等值面(色斑图)
  14. 使用Javassist 动态生成类
  15. [论文笔记] A Scalable Neural Shortlisting-Reranking Approach for LargeScale Domain Classification in NLU
  16. python查火车票_Python实现12306火车票查询系统
  17. BASNet: Boundary-Aware Salient Object Detection论文学习
  18. 学渣的刷题之旅 leetcode刷题 28. 实现 strStr()
  19. CentOS 7 安装配置 k8s 1.25.3
  20. Grain加密代码求助

热门文章

  1. Java将指定文件/文件夹压缩成zip、rar压缩文件--解決中文乱码
  2. 快乐、聪明和有用,你会如何选择?
  3. Spurious Local Minima are Common in Two-Layer ReLU Neural Networks
  4. 微信小程序开发实战1 微信小程序开发概述
  5. 关于源级串联电感提高稳定性的理由
  6. 预充电电路工作原理_课堂 | 为什么锂电池在充电过程中首先要进行预充电
  7. python的拼音_Python之拼音拆分
  8. python中re模块的span_python3正则模块re的使用方法详解
  9. 计算机处理系统比人工的优势,人工智能技术的优势及其在计算机网络中的应用...
  10. ble mesh 学习笔记(9)telink的mesh-lpn代码分析