1. 程式人生 > >Spring Boot導出jar包發布

Spring Boot導出jar包發布

發布 試驗 直接 理想 logs 三方 批處理 cnblogs tro

一:事由

現在的項目組開發項目使用的是Spring Boot的技術,開發的時候是直接通過一個入口主函數來啟動項目的。如果將項目交給客戶,怎樣才能正確的發布運行呢?百度了一下有關的知識,大概了解到是通過導出jar包,直接運行來實現的。不過從網上查閱的資料,都不太理想,於是自己和另外一個同事就倒騰開了。倒騰了好一會,最終找到了一個比較簡單有效的方法來實現,現在分享如下。

二:從Eclipse中導出對應的可運行的jar包(這一步是最為關鍵的

1:選中對應的java項目——右鍵——導出

技術分享

2:選擇導出java項目——可運行的JAR文件

技術分享

3:各種導出的設置都試驗過,下面的這種是可以的,這一步也是導出的關鍵步驟

技術分享

4:java文件中帶有編譯性的警告,不影響程序的正常運行,點擊OK按鈕後就可以去對應的導出目錄下查看對應的導出文件是否正確了

技術分享

三:運行對應的jar文件(實驗導出的JAR文件是否能正常運行,我們實驗的時候,多是缺少第三方的JAR文件,不是對應的文件沒有完全導出就是有一個關鍵的文件導出的不正確

技術分享

四:通過Windows批處理文件來運行對應的jar文件(這一步的目的很簡單,就是為了更加簡單方便的運行導出的JAR文件

技術分享

五:小結

經過一陣折騰,最終總算找到了一個最為簡單方便的方法來實現我們的需求,中間遇到了一些問題,關鍵的一個問題就是缺少第三方的jar文件,對應的MANIFEST.MF這個文件導出的不正確,這個文件至少包括正確的:版本號、類路徑、主函數的信息才可以。

Spring Boot導出jar包發布