平時開發中,我們喜歡將一些類打包成jar包,然后在別的項目中繼續使用,不過由於看不到jar包里面的類的源碼了,所以也就無法調試,要想調試,那么就只能通過關聯源代碼的形式,這樣或多或少也有一些不方便,今天教大家一種打包jar包的方式,讓jar包當中既有編譯好的class,又有class對應的源代碼,這樣在其他項目中使用打包好的jar包時,就可以直接看到class的源代碼了,也可以直接進行源碼調試,不再需要額外關聯源代碼了,具體做法如下:
假如有一個如下圖所示的項目
現在我們需要將src目錄下的java類打包成一個jar包,那么我們可以這樣做,選中src目錄→右鍵→【Export】,如下圖所示:
點擊Fish按鈕,就可以將src目錄下的所有class打包成一個SimpleMVCFramework.jar了,如下圖所示:
我們可以用壓縮工具打開這個jar包,查看里面的包含的文件,如下圖所示:
平時我們就是這樣將一些開發好的class打包成jar包的,打開jar包可以看到,這種打包方式里面是沒有class對應的java源代碼的,那么要想生成的jar包里面有class對應的java源代碼,那該怎么做呢,其實也是非常簡單的,關鍵步驟如下圖所示:
點擊Finish生成SimpleMVCFramework-0.1-bin-with-src.jar,使用壓縮工具打開SimpleMVCFramework-0.1-bin-with-src.jar,可以看到里面既有class,又有class對應的java源代碼,如下圖所示:
我們在別的項目中引入這個jar包時,當我們打開jar包里面的class時,就會自動關聯源代碼了,如下圖所示:
這也算是一種打包技巧吧,對於一些我們自己開發好的類,打包成帶源碼的jar包,方便在別的項目中使用和調試。
