开箱即用之 解决 SpringBoot java -jar 没有主清单属性

这篇具有很好参考价值的文章主要介绍了开箱即用之 解决 SpringBoot java -jar 没有主清单属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果你的项目是SpringBoot项目是多模块的,比如我的,在最外层使用pom作为整个项目的父项目,后面添加的模块是maven模块,然后选择其中一个作为主启动模块,将springboot相关的启动类和yml文件放进来,后面这个就是项目的启动入口。

遇到的问题:

将项目打包完之后,只有几十kb,且在服务器上使用 java -jar xx.jar运行时,报错提示

xx.jar中没有主清单属性

解决方法:

将最外层pom文件里的打包插件去掉,你项目主启动类在哪,就把打包的插件依赖放在哪

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.7.5</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

注意:文章来源地址https://www.toymoban.com/news/detail-811364.html

  1. executions里的东西一定要有,如果只是添加打包插件,还是没有效果。
  2. version版本要指定,不指定的话可能会遇到与jdk不兼容的问题。

到了这里,关于开箱即用之 解决 SpringBoot java -jar 没有主清单属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot 时 jar 报错 没有主清单属性

    使用阿里版 Spring Initializr 创建的项目。 springboot 2.6.13 JDK 1.8 这里自动开了 skip 。 注释后打的 jar 包就可以运行了。 关键点就是这里注释掉的 !-- skiptrue/skip-- SpringBoot 应用脚手架 Spring Initializr

    2024年02月07日
    浏览(42)
  • 【Java】关于Springboot项目打包后运行提示“没有项目主清单”的解决问题

    1.问题复现 若使用maven打包后,使用 java -jar packge-name-pro-0.0.1.jar 运行jar包出现如下提示: packge-name-pro-0.0.1.jar 中没有主清单属性 说明在项目 pom.xml 文件中配置有问题 2.解决方法 打开你的 pom.xml 文件,在 project 标签内,添加如下代码: 关键代码是:

    2024年02月03日
    浏览(63)
  • 【问题】----运行jar命令提示没有主清单属性

    在pom.xml中添加/修改maven打包依赖: 当我们将打包插件依赖删除后会发现项目照样可以打包,由此可见我们出错是因为使用了原始maven打包,并没有使用我们添加的打包插件打包。 没有使用打包插件时在项目中打开MANIFEST.MF文件会发现有Main-Class属性,当打开jar包会发现里面的

    2024年02月15日
    浏览(70)
  • Springboot 集成WebSocket作为客户端,含重连接功能,开箱即用

    使用演示 只需要init后调用sendMessage方法即可,做到开箱即用。内部封装了失败重连接、断线重连接等功能。 基于Springboot工程 引入websocket依赖 开箱即用的工具类

    2024年02月04日
    浏览(60)
  • SpringBootDemo-0.0.1-SNAPSHOT.jar 中没有主清单属性

    下面展示一些 cmd代码片 。 maven 在打包时没有配置主类。 我碰到的原因有 pom.xml 文件中没有配置,或者是配置参数错误。 一般在选择并创建 SpringBoot 项目名时,pom 文件都会自动配置好主类。 但也有选择自己后续导入依赖配置 SpringBoot。 前者 将此行注释,或改为 false 原因:

    2024年02月13日
    浏览(36)
  • 开箱即用轻量级雪花算法id生成器Java工具类

    在 Java后端研发过程中,对于分布式微服务来说,一般需要分布式 id生成. 这里分享一个非常好用且大多数情况下都可用的开箱即用轻量级雪花算法id生成器Java工具类。 这种方式生成的雪花算法生成器生成的唯一主键id,好处是不依赖第三方组件,轻量级,缺点是服务器的时钟

    2024年02月07日
    浏览(44)
  • Confidential Containers发布0.5.0版本,龙蜥将基于八大特性构建开箱即用的机密容器解决方案

    文/段勇帅 机密容器(Confidential Containers,简称CoCo)是 Cloud Native Computing Foundation(CNCF)Sandbox 项目。目前机密容器项目的核心参与者包括阿里云、AMD、ARM、IBM、Intel、Microsoft、Red Hat、Rivos 等软件和硬件公司。本次发布的 CoCo-0.5.0 release 是机密容器社区成立以来最大规模的版本

    2024年02月02日
    浏览(51)
  • Maven入门与开箱即用

    构建:编译代码,运行测试,打包,部署应用,运行服务器等; 依赖:项目依赖大量的第三方包,第三方包又依赖另外的包,对依赖包的管理非常麻烦。 Maven 翻译为“知识的积累”,“专家”,“行家”,是一个跨平台的项目管理工具; Maven 主要用作基于 Java 平台的项目(

    2024年02月06日
    浏览(40)
  • dialogbot:开箱即用的对话机器人解决方案,涵盖问答型对话、任务型对话和聊天型对话等多种场景,为您提供全方位的对话交互体验。

    人机对话系统一直是AI的重要方向,图灵测试以对话检测机器是否拥有高度的智能。如何构建人机对话系统或者对话机器人呢? 对话系统经过三代的演变: 规则对话系统:垂直领域可以利用模板匹配方法的匹配问句和相应的答案。优点是内部逻辑透明,易于分析调试,缺点是

    2024年02月12日
    浏览(42)
  • ChatGPT 克隆方案,开源了!开箱即用

    ChatGPT是一种基于人工智能技术的大型语言模型,它能够理解和处理人类自然语言,并且在回答问题、生成文本和模拟对话等方面表现出色。ChatGPT使用的是GPT-3.5架构,它在训练过程中接触了大量的语言数据,并利用这些数据学习语言的语法、结构和含义。这使得ChatGPT能够像人

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包