spring boot 打包jar jar没有主目录清单问题的完美解决方法

 更新时间:2018年07月13日 11:59:19   作者:等待后天的太阳  
这篇文章主要介绍了spring boot 打包jar jar没有主目录清单问题的解决方法,本文是小编第一次写,希望对大家有所帮助

  1、在POM.xml文件下添加如下代码;注意:version、configuration、executions三个标签是我后来查找添加的,网上解决方案要么没有这三个要么不一样,我试了都不行,而且我在我电脑试了这三个标签必须有;

  2、如果没有version标签会在生成时会报错。

  3、如果没有configuration、executions两个标签生成的jar会报jar没有主目录清单错误;

    哀  折腾一天,没办法谁让自己是小白那。还有一个主意的:packaging标签页必须有;

<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.3.RELEASE</version>
<configuration>
<mainClass>${start-class}</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

4、刚开始我是看得其他教程用eclipse可可视化页面执行生成jar,不知道为什么我用他们的方式就是不行,按他们的方式运行后就报已终止jdk目录下的javaw.exe,后来也没有找到解决方案,我就用命令行了。用命令执行没有问题,后来我也不管了,就用命令吧 ,也挺方便;下面我写一下使用命令执行的步骤;我是在win10下执行的;

         1、运行cmd打开黑脸;

         2、将目录切换到自己的工程跟目录下,然后运行   mvn  package    命令;出现如下就成功了;

        注意有前面都是info,有黄色的就是错了,忘记是什么错误信息了;

                 这步出错我的是因为pom.xml配置文件问题;后来改成上面我自己的配置就好了,不过那个配置我找好久,是在官网找的,这是网址:https://docs.spring.io/spring-boot/docs/current/maven-plugin/usage.html     其实我看不懂,只是看配置文件;

    3、执行完成后会在target目录下生成jar文件:下图是我的

    4、生成成功后就是运行了,运行方式是进入target目录然后运行   java -jar 文件名   命令,然后就运行了;来个图吧;

        这里运行会如果会出现一个    jar没有主目录清单    的错误,值因为pom.xml配置文件问题;我按别人的方式是不行,后来我改了配置文件就好了,配置文件最终内容就是上面的;下面我在给副个图;

总结

以上所述是小编给大家介绍的spring boot 打包jar jar没有主目录清单问题的完美解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • SpringBoot的@Value注解如何设置默认值

    SpringBoot的@Value注解如何设置默认值

    这篇文章主要介绍了SpringBoot的@Value注解如何设置默认值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • maven中自定义MavenArchetype的实现

    maven中自定义MavenArchetype的实现

    Maven自身提供了许多Archetype来方便用户创建Project,为了避免在创建project时重复的拷贝和修改,我们通过自定义Archetype来规范显得还蛮有必要,下面就来介绍一下,感兴趣的可以了解一下
    2025-01-01
  • 详解Mybatis多参数传递入参四种处理方式

    详解Mybatis多参数传递入参四种处理方式

    这篇文章主要介绍了详解Mybatis多参数传递入参四种处理方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Java切割字符串的踩坑实战记录

    Java切割字符串的踩坑实战记录

    最近在项目中使用了java中的分割字符串,踩了一个坑,充分了展示了自己对java底层的认知有很多的不足和欠缺,下面这篇文章主要给大家介绍了关于Java切割字符串的踩坑实战记录,需要的朋友可以参考下
    2022-11-11
  • spring boot实战之本地jar包引用示例

    spring boot实战之本地jar包引用示例

    本篇文章主要介绍了spring boot实战之本地jar包引用示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • SpringBoot整合Swagger2的示例

    SpringBoot整合Swagger2的示例

    这篇文章主要介绍了SpringBoot整合Swagger2的示例,帮助大家更好的理解和学习springboot框架,感兴趣的朋友可以了解下
    2020-11-11
  • Java 超详细讲解抽象类与接口的使用

    Java 超详细讲解抽象类与接口的使用

    对于面向对象编程来说,抽象是它的一大特征之一,在 Java 中可以通过两种形式来体现OOP的抽象:接口和抽象类,下面这篇文章主要给大家介绍了关于Java入门基础之抽象类与接口的相关资料,需要的朋友可以参考下
    2022-04-04
  • jdk中密钥和证书管理工具keytool常用命令详解

    jdk中密钥和证书管理工具keytool常用命令详解

    keytool JAVA是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务
    2014-01-01
  • SSH框架网上商城项目第16战之Hibernate二级缓存处理首页热门显示

    SSH框架网上商城项目第16战之Hibernate二级缓存处理首页热门显示

    这篇文章主要介绍了SSH框架网上商城项目第16战之Hibernate的二级缓存处理首页的热门显示,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Java 仿天猫服装商城系统的实现流程

    Java 仿天猫服装商城系统的实现流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+SSM+jsp+mysql+maven实现一个仿天猫服装商城系统,大家可以在过程中查缺补漏,提升水平
    2021-11-11

最新评论