javascript
Spring Boot导出jar包发布
一:事由
現(xiàn)在的項(xiàng)目組開發(fā)項(xiàng)目使用的是Spring Boot的技術(shù),開發(fā)的時(shí)候是直接通過一個(gè)入口主函數(shù)來啟動(dòng)項(xiàng)目的。如果將項(xiàng)目交給客戶,怎樣才能正確的發(fā)布運(yùn)行呢?百度了一下有關(guān)的知識(shí),大概了解到是通過導(dǎo)出jar包,直接運(yùn)行來實(shí)現(xiàn)的。不過從網(wǎng)上查閱的資料,都不太理想,于是自己和另外一個(gè)同事就倒騰開了。倒騰了好一會(huì),最終找到了一個(gè)比較簡(jiǎn)單有效的方法來實(shí)現(xiàn),現(xiàn)在分享如下。
二:從Eclipse中導(dǎo)出對(duì)應(yīng)的可運(yùn)行的jar包(這一步是最為關(guān)鍵的)
??? 1:選中對(duì)應(yīng)的java項(xiàng)目——右鍵——導(dǎo)出
??? 2:選擇導(dǎo)出java項(xiàng)目——可運(yùn)行的JAR文件
????3:各種導(dǎo)出的設(shè)置都試驗(yàn)過,下面的這種是可以的,這一步也是導(dǎo)出的關(guān)鍵步驟
????4:java文件中帶有編譯性的警告,不影響程序的正常運(yùn)行,點(diǎn)擊OK按鈕后就可以去對(duì)應(yīng)的導(dǎo)出目錄下查看對(duì)應(yīng)的導(dǎo)出文件是否正確了
三:運(yùn)行對(duì)應(yīng)的jar文件(實(shí)驗(yàn)導(dǎo)出的JAR文件是否能正常運(yùn)行,我們實(shí)驗(yàn)的時(shí)候,多是缺少第三方的JAR文件,不是對(duì)應(yīng)的文件沒有完全導(dǎo)出就是有一個(gè)關(guān)鍵的文件導(dǎo)出的不正確)
四:通過Windows批處理文件來運(yùn)行對(duì)應(yīng)的jar文件(這一步的目的很簡(jiǎn)單,就是為了更加簡(jiǎn)單方便的運(yùn)行導(dǎo)出的JAR文件)
五:小結(jié)
經(jīng)過一陣折騰,最終總算找到了一個(gè)最為簡(jiǎn)單方便的方法來實(shí)現(xiàn)我們的需求,中間遇到了一些問題,關(guān)鍵的一個(gè)問題就是缺少第三方的jar文件,對(duì)應(yīng)的MANIFEST.MF這個(gè)文件導(dǎo)出的不正確,這個(gè)文件至少包括正確的:版本號(hào)、類路徑、主函數(shù)的信息才可以。
總結(jié)
以上是生活随笔為你收集整理的Spring Boot导出jar包发布的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NanoHttpd源码分析
- 下一篇: spring cloud教程之使用spr