springboot打包成jar文件无法正常运行,解决办法已经找到

springboot打包成jar文件无法正常运行,解决办法已经找到1 用 intellijidea 创建了一个 springboot 的项目 前期都运行的好好的 在 ide 中可以正常运行 但是打包成 Jar 运行却一直报错 2 经过不懈探索 终于找到解决办法 3 首先 找到 pom xml 把下面的 build 块中的内容改成如下所示 build plugins plugin groupId org springframew boot groupId plugin plugins build

1.用intellij idea 创建了一个springboot的项目,前期都运行的好好的,在ide中可以正常运行,但是打包成Jar运行却一直报错。

2.经过不懈探索,终于找到解决办法

3.首先,找到pom.xml,把下面的build块中的内容改成如下所示

 
   
    
     
     
       org.springframework.boot 
      
     
       spring-boot-maven-plugin 
      
      
      
      
        server.demo.DemoApplication 
       
      
      
       
        
        
          repackage 
         
        
       
      
     
    
   

4.然后,请千万不要用Intellij idea来打包项目为Jar,你应该来到项目的根目录,然后用 mvn clean package 这个命令来打包,如图所示:

springboot打包成jar文件无法正常运行,解决办法已经找到

5.然后在target目录下,可以得到jar文件

springboot打包成jar文件无法正常运行,解决办法已经找到

6.然后就可以正常运行了,亲测有效,希望可以帮助各位

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217880.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午8:33
下一篇 2026年3月18日 上午8:33


相关推荐

  • 如何通过 Discord Bot 读取 Modal 表单中的用户输入内容

    如何通过 Discord Bot 读取 Modal 表单中的用户输入内容

    2026年3月12日
    4
  • 倒立摆:Simulink建模[通俗易懂]

    倒立摆:Simulink建模[通俗易懂]倒立摆:Simulink建模内容在此页面中,我们概述了如何建立倒立摆系统的模型,刹车使用Simulink及其附件进行仿真。然后可以使用非线性仿真来测试模型的线性化版本的有效性。仿真模型还可以用于评估基于线性化模型设计的控制方案的性能。物理设置和系统方程式在此示例中,我们将考虑带有手推车的倒立摆系统的二维版本,其中放置被约束为在下图所示的垂直平面中移动。对于该系统,控制输入是使推车水平移动的力,输出是摆的角位置和推车的水平位置。对于此示例…

    2022年8月18日
    23
  • 解决docker下载镜像速度过慢_docker拉取镜像失败

    解决docker下载镜像速度过慢_docker拉取镜像失败前言上一篇讲到pull镜像,但是pull镜像的时候下拉的速度实在感人,有什么解决办法吗?我们只需将docker镜像源修改为国内的将docker镜像源修改为国内的:在/etc/docker/d

    2022年7月31日
    11
  • 系统运维架构师体系[通俗易懂]

    系统运维架构师体系[通俗易懂]一、系统运维架构师体系1.系统运维架构体系排列:2.Linux运维架构的薪资水平:3.Linux运维的技能进化论4.Linux运维大致的知识框架4-1.Linux系统初级体系4-2.Linux系统中高级体系5.Linux运维的具体规划实践5-1.Linux运维基础5-2.Linux运维进阶6.Linux工作的必备要求7.Linux运维学习建议一、系统运维架构师体系1.系统运维架构体系排列:Linux运维工程师应用运维工程师,大数据运维工程师,运维开发工程师,云计算运维工程.

    2022年7月17日
    19
  • Python的使用方法「建议收藏」

    Python的使用方法「建议收藏」1安装turtlePython2安装命令:Python3安装命令:因为turtle库主要是在Python2中使用的,所以安装的时候可能会提示错误:Command"pythons

    2022年7月6日
    28
  • Java中重载与重写的特点和区别[通俗易懂]

    Java中重载与重写的特点和区别[通俗易懂]一、重载(overload)重载:发生在Java的同一个类里面,通过定义相同的方法,定义不同的参数列表来区分开这些相同的方法,参数列表的不同可以是参数的类型、参数的个数和参数的顺序。当我们调用这些方法的时候通过传入参数的不同,在运行时Java虚拟机会自行调用不同的方法来进行处理。由于Java的修饰符都可以访问同一个类里面的方法,所以方法的重载与方法的修饰符无关;Java的返回值不能区别这些方法,因为返回值是在运行后才体现出来的,而两个参数列表相同仅仅是返回值相同的方法在Java编译时就会报错,虚拟机在运行

    2022年7月8日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号