eclipse打包jar及第三方jar包一起導出(生成SDK)


一、前言:

因公司需求,需要將某個工具類供外部使用,所以需要生成jar文件。但是jar內還包含了第三方的jar,普通的打包方式無法將lib下的第三方jar包提取。

這將會導致工具jar無法運行,或Exception in thread "main" java.lang.NoClassDefFoundError錯誤。

所以共有兩種解決辦法!

二、解決辦法1

1.第一種辦法,親測有效的辦法。

將程序打包為Runnable Jar File  !

是的,沒看錯,即便是打包為SDK,是供外部程序調用的,也打包為可執行jar包。

2.步驟:

(1).在你要打包的項目里隨便一個類創建main方法,方法體內為空。

  (2).右鍵項目->export

(3).選擇Runnable Jar File

(4).finish

三、解決辦法2

1.首先聲明,這個辦法我並沒有成功,但是網上很多人都成功了。因為此方法較為合理,所以貼出來供參考。

2.參考鏈接:https://my.oschina.net/u/3754001/blog/1841913


免責聲明!

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



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