打包jar包含依賴jar設置

需求描述

製做一個jar(用於回執事件觸發執行業務邏輯),經過java -jar xxx.jar來運行。打包jar依賴第三方jar,如何配置依賴。html

如何打包JAR

可自行網絡搜索,參考示例:http://jingyan.baidu.com/article/219f4bf7d0ef87de442d3820.htmljava

如何配置依賴第三方jar

創建lib目錄

與jar同級目錄創建lib目錄,將第三方jar所有放入其中,不然將會出現「Exception in thread "main" java.lang.NoClassDefFoundError」的錯誤。網絡

配置MANIFEST.MF

用壓縮工具打開jar找到MANIFEST.MF文件,拷貝出來進行修改,修改完再覆蓋進去
工具

注意事項

1)Class-Path: 和Main-Class: 後邊都有一個空格,必須加上,不然會打包失敗,錯誤提示爲:Invalid header field;spa

2)在class-path後寫上引用到的全部jar包能夠分行寫,並非說一行寫一個jar包,只要保證這一行不要太長就好,不然會出現Exception in thread "main" java.io.IOException: line too long。htm

3)class-path後引用jar換行時前面加兩個空格,最後一個jar還有一個回車,如上圖光標。事件

相關文章
相關標籤/搜索