SpringBoot開發的Web項目在IDEA中的兩種打包方式(jar包)


相信博友們再開web項目時,都會遇到各種各樣的坑,環境配置,第三方包的依賴,打包上線等等,明明再本地運行很好,一但換地方運行就是一遍血紅,有時都有想砸電腦的沖動(淡定,電腦是你的命兒,里面還有不少姿勢還沒向老師學會~~~~),今天就給大家分享本人在學習這些時踩過的坑,說着說着兩行鹽水就向下趟!!!!!

 

如何在IDEA中將SpringBoot項目打包成jar的兩種方法

 

一:使用IDEA自帶功能

在打包前要保證你的項目能在本地正常運行,如下圖

 

 當你看到控制台輸出如下字段時,表明你的開發環境和相關依賴均正常,那馬就可以開始打包了!!!

在打包前我們先看下pom.xml中的幾個重要依賴:

 

 

 

 1.首先選中項目名稱,再點點擊右上角的Projiect Structure,或者使用快捷鍵Ctrl+Alt+Shift+S

 

 2.選中Artifacts,再點擊右上方的+按鈕,選中JAR下拉菜單點第二欄

 

 3,在彈出的窗口中填寫你的項目,項目啟動類,復制依賴包等

 

 然后一路點擊ok,返回代碼編輯后,左邊的項目目錄會出現一個名為:META-INF的文件夾,里面的文件,就是你的項目依賴的第三方包的路徑

5. 選中項目,點擊菜單欄的Build,在下拉菜單中選擇Build Artficts...  然后在打開的工具欄中選擇Build,編譯器會自動開打包

 

 

 

 6,編譯完成后,可再項目目錄中看到classes -> artifaces 下有一個以你的項目名開始的 XXX_jar,打開后里面會有很多的.jar文件,其中有個是你的項目名的jar,表明打包已經完成,接下就是去啟動它。

 

 7.我們打開電腦的文件管理,找到你的項目所在盤符和路徑,如圖

 

 8. 打開cmd窗口,切換路徑到你的項目文件路勁下,我的是在D:\Java\intelworkspace\Photographys\classes\artifacts\photographys_jar

 

 9.路徑切換成功后使用  java -jar 你的項目名.jar,即可運行,當出現以下輸出字符時,恭喜你的項目通過jar方式啟動成功了!!!!!!!

 

 10.然后到瀏覽器輸入localhost:9080/*****  即可訪問頁面,如頁面報404錯誤,請看文章開頭的重要依賴包,在pom.xml補上,重新打包即可

 

 哈哈  成功了,此處應該有掌聲!!!!!!!!!!!

以上是第一種方式,有博友肯定會說這么麻煩啊,而且打包后文件夾里有很多jar包,萬一刪掉一個包項目不就啟動不了,我還是不要看了,哎哎哎 ,騷年別走,下面還有一種簡便方法!

 

二,使用maven打包

1.選擇項目名,點擊右側欄的Maven Projects,打開Lifecycle, 在雙擊clean,清楚target緩存

 

 2,然后按第一步雙擊package,IDEA會自動開始把項目所有需要的文件和依賴包到打包到一個jar里面,完成后左側目錄欄里的target文件下會出現兩個神奇的文件

 

 沒錯,以你的項目名開始的文件,就是最終的jar包,找到它使用java -jar XXXX.jar 運行,這樣就ok了

 

注意:如果按以上步驟打包好無法運行,可能是部分文件沒有代入jar包中,在上面第一中在雙擊clean,清楚target緩存后,重新運行下項目,然后直接打包即可。

 

在這里推薦大家使用第二種方式,方便於部署到遠程服務器上運行, 謝謝支持,如有不足之處,歡迎大家指出!

 

 

 


免責聲明!

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



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