专栏首页F_Alex启动SpringBoot的可执行jar 报错:target\spring-boot-hello-1.0-SNAPSHOT.jar中没有主清单属性

启动SpringBoot的可执行jar 报错:target\spring-boot-hello-1.0-SNAPSHOT.jar中没有主清单属性

  打包成功,但是在执行时报错,没有主清单属性

解决:

  增加红框内的依赖:

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

   原因:查看了MANIFEST.MF,发现没有Main-Class属性,我想了一下,就试着去SpringBoot的官方文档上找找,果然有讲这一部分,spring-boot-maven-plugin的打包过程与直接使用maven-jar-plugin不同,所以我们在使用spring-boot-maven-plugin时需要指定的执行项,或者我们在打包时指定,使用 mvn package spring-boot:repackage来打包也可以执行。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • (一)SpringBoot2.0基础篇- 介绍及HelloWorld初体验

      根据官方SpringBoot文档描述,BUILD ANYTHING WITH SPRING BOOT (用SPRING BOOT构建任何东西,很牛X呀!),...

  • 数据结构与算法(二)-线性表之单链表顺序存储和链式存储

    前言:前面已经介绍过数据结构和算法的基本概念,下面就开始总结一下数据结构中逻辑结构下的分支——线性结构线性表

  • SpringBoot 创建可执行Jar

      我们也可以通过插件创建一个在生产环境中运行的可执行jar文件来完成我们的示例。

  • jenkins 入门教程(中)

    接上回继续,本文以我托管在bitbucket上的一个开源项目spring-boot-rest-framework做为演示,讲解如何创建自动化部署。 一、创建it...

    菩提树下的杨过
  • Spring Boot Debug调试

    在使用maven插件执行spring-boot:run进行启动的时候,如果设置的断点进不去,要进行以下的设置。 1、添加jvm参数配置 在spring-boot...

    Java技术栈
  • Java 中如何判断数组中是否包含某个值?

    public static boolean useLoop(String[] arr, String targetValue) { for(String s: ...

    水货程序员
  • Maven打包排除某个资源或者目录

    最近在spark streaming本地调试的时候,引入了一些资源文件,打包的时候需要给排除掉。所以就考虑使用maven的方式 详细参考官方文档:http...

    用户1154259
  • Python 标准异常总结

    以下是 Python 内置异常类的层次结构: BaseException +-- SystemExit +-- KeyboardInterrupt +--...

    py3study
  • python常见错误类型

    ReferenceError 弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象

    py3study
  • 前端课程——浮动

    定位的基本思想很简单,它允许定义元素相对于父级元素、另一个指定元素或者当前浏览器窗口应该显示的位置。

    Dreamy.TZK

扫码关注云+社区

领取腾讯云代金券