如何使用eclipse打包

2021-07-02 03:44:03 字數 986 閱讀 7406

作為乙個小白,經常使用eclipse開發,想引入什麼依賴直接用buildpath也能實現。

每天使用eclipse開發除錯已經成為習慣,需要什麼jar包的時候只需要configure build path引入乙個即刻輕鬆搞定,但突然有一天當我需要打乙個jar包的時候我卻發現自己還不會。當時的情況是醬紫滴:

(1)專案為所依賴的jar包的目錄結構圖。

(2)專案本身目錄結構圖

從上圖不難看出generaltest專案已經依賴了dependency專案,在eclipse中除錯執行木有任何問題。所以我認為理所應當的認為打個jar包應該也沒有任何問題,然後我就:

(1)在專案上右鍵-->export

(2)然後選中jar file並next

最後直接選中要打成jar包的專案finish就打出了乙個jar包,隨後我就很隨意的跑了一下jar包吧:

結果。。。自然是悲劇,丟擲了noclassdeffounderror的錯誤,再來看看jar的目錄結構,果然在com.csii下面只有乙個parent資料夾,了解打包後目錄結構的人應該知道jar目錄結構應該是醬紫的:

---com---csii---parent

----dependency

也就是jar包中的目錄結構是主專案中的目錄結構和被依賴專案的目錄結構的並集。

這就是問我們的程式跑步起來的癥結所在。對!!就是打包問題,那麼問題就來來了。挖。。。不,我們應該如何打包才能打出乙個包含依賴的jar包呢,其實很簡單:

只要在打包的時候選擇這個runnable jar file,下面就是選擇第乙個選項(extract required libraries into generated jar)就可以從依賴jar中抽取目錄結構和檔案並和主專案的目錄結構合併在一起。

只要這樣,我們的專案就可以順利跑起來了。說起來,其實就是2個選項的差異而已,我卻廢了這麼大的篇幅,截了這麼多圖,真是讓人看了有種想**的趕腳,不過作為乙個小白就是要從這樣的階段開始,儘管繁榮了點,也算是個良好的開端。碎覺鳥~

參考:

eclipse 外掛程式打包發布

如果想把除錯好的外掛程式打包發布,並且在eclipse中可以使用.1.file export 2.選擇 plug in development下 的 deployable plug ins and fragments 3.進入 deployable plug ins and fragments 頁面...

使用Eclipse簽名打包,專案出現錯誤怎麼辦?

出現錯誤如圖 run full error check when exporting意思是打包程式時會做完整的錯誤檢查。如,對多語言檢查,以為我們的程式往往只寫了中英文,沒有對其他語言進行支援,此時就會報錯,不讓打包。解決方 1 關閉完整的錯誤校驗。preference android link e...

Eclipse 下如何使用svn

1.1svn服務端 svn 1.4.3 setup.exe 1.2把svn設定成window服務 svnservice.exe 2.配置服務端 2.1安裝svn 1.4.3 setup.exe 2.2開始 執行 cmd 進入svn服務端的安裝目錄下面的bin目錄 2.3cmd下執行svnadmin ...