一文解決springboot打包成jar文件無法正常運行的問題
1.用intellij idea 創(chuàng)建了一個springboot的項目,前期都運行的好好的,在ide中可以正常運行,但是打包成Jar運行卻一直報錯。
2.經(jīng)過不懈探索,終于找到解決辦法
3.首先,找到pom.xml,把下面的build塊中的內(nèi)容改成如下所示
<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,你應(yīng)該來到項目的根目錄,然后用 mvn clean package 這個命令來打包,如圖所示:
5.然后在target目錄下,可以得到j(luò)ar文件
6.然后就可以正常運行了,親測有效,希望可以幫助各位
附錄:springboot打包成jar文件無法正常運行, bat啟動缺少jar文件
問題描述:
使用idea打包springboot項目成jar包, 想制作成bat命令來啟動, 啟動缺少jar文件

問題原因:
springboot項目打包, 不能用idea自帶的命令, 需要使用maven來打包
解決辦法:
1.用intellij idea 創(chuàng)建了一個springboot的項目,前期都運行的好好的,在idea中可以正常運行,但是打包成jar運行卻一直報錯。
2.首先,找到pom.xml,把下面的build塊中的內(nèi)容改成如下所示
<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,你應(yīng)該來到項目的根目錄,然后用 mvn clean package 這個命令來打包,如圖所示:

4.然后在target目錄下,可以得到j(luò)ar文件

5.然后就可以正常運行了,親測有效,希望可以幫助各位

到此這篇關(guān)于一文解決springboot打包成jar文件無法正常運行的問題的文章就介紹到這了,更多相關(guān)springboot打包jar文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring mvc整合mybatis(crud+分頁插件)操作mysql
這篇文章主要介紹了Spring mvc整合mybatis(crud+分頁插件)操作mysql的步驟詳解,需要的朋友可以參考下2017-04-04
Spring整合SpringMVC與Mybatis(SSM)實現(xiàn)完整登錄功能流程詳解
開學(xué)學(xué)校開始講servlet 后期要求做一個登錄功能,這個使用SSM先只做個簡單的只帶登錄功能的,且項目使用了MyBatis-Plus來簡化開發(fā)流程。看情況決定要不要升級功能或者換個寫法2022-09-09
Java設(shè)計模式之適配器模式(Adapter模式)介紹
這篇文章主要介紹了Java設(shè)計模式之適配器模式(Adapter模式)介紹,本文講解了為何使用適配器模式、如何使用適配器模式等內(nèi)容,需要的朋友可以參考下2015-03-03
idea創(chuàng)建SpringBoot項目時Type選maven?project和maven?pom有何區(qū)別
Maven是一個Java工程的管理工具,跟其相同功能的工具如Gradle,下面這篇文章主要給大家介紹了關(guān)于idea創(chuàng)建SpringBoot項目時Type選maven?project和maven?pom有何區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-02-02
Java郵件發(fā)送程序(可以同時發(fā)給多個地址、可以帶附件)
不錯的功能比較齊全的郵件發(fā)送程序源碼2008-07-07
MybatisPlus中QueryWrapper常用方法總結(jié)
MyBatis-Plus是一個Mybatis增強版工具,在MyBatis上擴充了其他功能沒有改變其基本功能,為了簡化開發(fā)提交效率而存在,queryWrapper是mybatis plus中實現(xiàn)查詢的對象封裝操作類,本文就給大家總結(jié)了MybatisPlus中QueryWrapper的常用方法,需要的朋友可以參考下2023-07-07

