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

 更新时间:2020年07月09日 10:38:43   作者:xiaoxiong_blog  
这篇文章主要介绍了一文解决springboot打包成jar文件无法正常运行的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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项目打包, 不能用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 这个命令来打包,如图所示:

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

到此这篇关于一文解决springboot打包成jar文件无法正常运行的问题的文章就介绍到这了,更多相关springboot打包jar文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nacos配置注册中心时指定命名空间不起作用的问题

    nacos配置注册中心时指定命名空间不起作用的问题

    这篇文章主要介绍了nacos配置注册中心时指定命名空间不起作用的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
    2022-01-01
  • Java毕业设计实战之在线高中考试系统的实现

    Java毕业设计实战之在线高中考试系统的实现

    这是一个使用了java+SSM+Jsp+Mysql+Maven开发的在线高中考试系统,是一个毕业设计的实战练习,具有考试系统该有的所有功能,感兴趣的朋友快来看看吧
    2022-02-02
  • Java设计模式之原型模式详细解读

    Java设计模式之原型模式详细解读

    这篇文章主要介绍了Java设计模式之原型模式详细解读,原型模式属于创建型设计模式,用于创建重复的对象,且同时又保证了性能,该设计模式的好处是将对象的创建与调用方分离,需要的朋友可以参考下
    2023-12-12
  • IDEA 2019.2.2配置Maven3.6.2打开Maven项目出现 Unable to import Maven project的问题

    IDEA 2019.2.2配置Maven3.6.2打开Maven项目出现 Unable to import Maven

    这篇文章主要介绍了IDEA 2019.2.2配置Maven3.6.2打开Maven项目出现 Unable to import Maven project的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • IDEA中的Run/Debug Configurations各项解读

    IDEA中的Run/Debug Configurations各项解读

    这篇文章主要介绍了IDEA中的Run/Debug Configurations各项解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Spring boot实现一个简单的ioc(1)

    Spring boot实现一个简单的ioc(1)

    这篇文章主要为大家详细介绍了Spring boot实现一个简单的ioc,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • java开发RocketMQ之NameServer路由管理源码分析

    java开发RocketMQ之NameServer路由管理源码分析

    这篇文章主要为大家介绍了java开发中RocketMQ之NameServer路由管理源码分析详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2021-11-11
  • java中Optional的使用详细解析

    java中Optional的使用详细解析

    这篇文章主要介绍了java新特性之Optional的详细解析,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • java与php的区别浅析

    java与php的区别浅析

    在本篇文章里小编给大家整理了关于java与php的区别以及相关知识点,有兴趣的朋友们学习下。
    2019-03-03
  • springsecurity第三方授权认证的项目实践

    springsecurity第三方授权认证的项目实践

    Spring security 是一个强大的和高度可定制的身份验证和访问控制框架,本文主要介绍了springsecurity第三方授权认证的项目实践,具有一定的参考价值,感兴趣可以了解一下
    2023-08-08

最新评论