Spring Boot 2.0 Intellij Idea 中圖文詳解打包成可執行Jar


我們使用Spring Boot 2.0 創建好我們的項目后,我們一般需要打包,然后部署到服務器上。

打包步驟:

1. 選中項目,右鍵——> Open Module Settings.

 2. 切換到Artifacts 選項卡下,點擊+ 號

 3. 點擊+ 后,可以看到有很多選項,我們選擇Jar, From modules with depedency

 4. Main Class 文件瀏覽或者搜索找到我們的主函數,勾選copy to the out put directory and link via manifest.

 

Tips:需要測試類就勾選Include tests,我這里不需要,不勾選點擊Ok.

5.然后點擊Apply ,再點擊OK

6. 這時候選中項目,然后點擊頂部的菜單欄找到Build,應該可以看到Build Artifacts 不再是灰色了,這是我們要選中它。

7.點擊后會彈出來這樣一個對話框

8.我們點擊Build,等待片刻就可以看到多了一個out文件夾

9. 到這里你可能神奇地發現,咦不對哈,我想要打包成一個單獨的Jar包,怎么都解壓打包到一個文件夾中了。

10. 我們現在就來解決這個問題

第一種方式:cmd中打開項目所在文件夾,然后執行這個清楚和打包命令即可

mvn clean package

 

第二種方式:(推薦這種,方便快捷)

選中Project ,然后點擊右側的Maven 菜單條, 展開Lifecycle

選中package ,點擊運行按鈕

Tips: 注意看target文件夾下最開始是沒有*.jar 的

當執行完畢后,我們可以看到target 文件夾下多了一個*.jar的文件,這個就是我們想要的一個獨立的可執行jar 包了。

我們把上面這個jar拿出來,復制到一個測試文件夾下

cmd打開后執行

java -jar swallow-security-scan-0.0.1-SNAPSHOT.jar

 Tips:按下Ctrl+C可以非常優雅地關閉我們的程序

 

這樣就可以運行了,訪問我們的網址

http://127.0.0.1:8081/

 顯示頁面如圖所示

 

當然本來到這里就可以結束了。

可作為極客來說,還想變得更完美點,讓我們一起來寫個腳本吧。

該腳本功能:執行我們的Spring Boot 應用程序后,打開某一個指定的網址

新建一個文本文件和剛才的jar 處於同一目錄,修改格式為bat,內容如下所示:

run.bat 

@echo off
start java -jar swallow-security-scan-0.0.1-SNAPSHOT && start http://127.0.0.1:8081
@echo if you want to exit the application,please press  ctrl + C in another console window
@pause

注意:運行后需要等待幾秒,再次刷新頁面就可以訪問了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM