bulid fat jar 打包的常見問題

                     最近用插件build fat jar 打包遇到的問題

問題1:不管在打包界面怎麼操作然後運行都是報

問題2:打完jar包提供給第三方 引用不到裏面具體的類,相當於new出來導不了相應的jar包

問題3: 用不同的執行命令問題:

              1、java -jar XXX.jar  

              2、java -cp XXX.jar  類的全限定名   

解決心路歷程如下:

 問題1:這個問題是因爲寫完代碼過後一定要記得編譯,不編譯你會發現不管怎麼弄都是無濟於事的。然後在那凌亂,懷疑人生。編譯簡單設置 project -> Bulid Automatically 設置完了,編譯完成,然後按照正常的打包流程走就ok,瞬間豁然開朗,想向上天再借五百年。

問題2 和 問題3 其實都是卡在上圖的毒瘤部分,打完包引用不到是因爲One-JAR 勾選了,java -cp xxx.jar 權限定名.類名 執行報找不到主類,還是因爲勾選了 One-JAR,不錯是它是它就是它。


總結:無腦操作就是

    編譯:  

    打包:不要勾選One-JAR

    執行:用 java -jar xxx.jar

              java -cp xxx.jar 全限定名(入口比較多可以通過全限定名指定入口)

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章