一文解决springboot打包成jar文件无法正常运行的问题

作者:xiaoxiong_blog 时间:2021-11-03 14:54:28 

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

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

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


<build>
 <plugins>
  <plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
   <!--这里写上main方法所在类的路径-->
   <configuration>
    <mainClass>server.demo.DemoApplication</mainClass>
   </configuration>
   <executions>
    <execution>
     <goals>
      <goal>repackage</goal>
     </goals>
    </execution>
   </executions>
  </plugin>
 </plugins>
</build>

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

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

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

附录:springboot打包成jar文件无法正常运行, bat启动缺少jar文件

问题描述:

使用idea打包springboot项目成jar包, 想制作成bat命令来启动, 启动缺少jar文件

一文解决springboot打包成jar文件无法正常运行的问题

问题原因:

springboot项目打包, 不能用idea自带的命令, 需要使用maven来打包

解决办法:

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

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


<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
       <!--这里写上main方法所在类的路径-->
       <configuration>
         <mainClass>server.demo.DemoApplication</mainClass>
       </configuration>
       <executions>
         <execution>
           <goals>
             <goal>repackage</goal>
           </goals>
         </execution>
       </executions>
</plugin>
</plugins>
</build>

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

一文解决springboot打包成jar文件无法正常运行的问题

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

一文解决springboot打包成jar文件无法正常运行的问题

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

一文解决springboot打包成jar文件无法正常运行的问题

来源:https://blog.csdn.net/xiaoxiong_blog/article/details/107221135

标签:springboot,打包,jar
0
投稿

猜你喜欢

  • 关于springboot集成阿里云短信的问题

    2023-08-23 09:46:15
  • Spring Boot 项目发布到 Tomcat 服务器的操作步骤

    2023-10-28 09:39:05
  • JFreeChart插件实现的折线图效果实例

    2023-09-21 02:20:03
  • 一文搞懂c# await,async执行流

    2023-07-14 01:22:35
  • MyBatis整合Redis实现二级缓存的示例代码

    2022-02-06 15:41:24
  • 详解MyBatis逆向工程

    2021-12-12 02:38:04
  • java弹幕小游戏1.0版本

    2021-12-06 04:42:48
  • 使用@Autowired注解有错误提示的解决

    2023-11-09 20:44:57
  • java处理图片背景颜色的方法

    2023-11-27 04:38:20
  • Java String转换时为null的解决方法

    2022-08-25 08:16:00
  • SpringBoot如何读取war包jar包和Resource资源

    2023-11-09 01:40:44
  • SpringBoot v2.2以上重复读取Request Body内容的解决方案

    2022-06-27 11:00:16
  • 一文带你学会规则引擎Drools的应用

    2022-04-03 08:40:59
  • java自定义注解验证手机格式的实现示例

    2023-06-24 10:42:44
  • 流式图表拒绝增删改查之kafka核心消费逻辑上篇

    2023-04-19 03:32:11
  • springboot @ConditionalOnMissingBean注解的作用详解

    2021-11-27 09:33:59
  • 解决SpringMvc中普通类注入Service为null的问题

    2023-10-29 01:23:25
  • java实现银行ATM管理系统

    2023-10-30 14:50:51
  • Spring Boot产生环形注入的解决方案

    2023-11-08 20:14:04
  • Android 5秒学会使用手势解锁功能

    2023-07-11 13:48:32
  • asp之家 软件编程 m.aspxhome.com