2013-01-14 28 views
2

我正在嘗試增強庫。該庫位於eclipse的Referenced文件夾中。我認爲在該文件夾中我不能編輯代碼,所以我想我必須導入整個.jar文件作爲一種項目,但我怎麼能在eclipse .....在Eclipse中編輯庫

+2

如果您無法訪問代碼,則可以對庫創建的唯一「增強功能」是創建子類或包裝類。這與創建使用該庫的自己的項目沒有區別。 –

+0

我其實只是想將我在我的Project中創建的類添加到lib中......但是我發現庫中的一個類我真的想要編輯......你可能正確使用包裝... – Fendrix

+1

取決於在圖書館的許可證上,您可能可以用其他課程重新包裝它。這是開源的最常用的,所以你想下載源代碼和/或分叉官方的源代碼庫。 –

回答

5

正確的做法是找到/下載庫的源代碼。醜陋的做法是到圖書館decompile

之後,編輯源代碼,並針對您的自定義版本運行。

2

您可能需要某種Java代碼反編譯器才能獲取該庫的源代碼,然後根據其源創建一個eclipse項目。這將是乏味的,你將需要設置依賴和所有。但是,您可能想要查看該項目的源是否已經在互聯網上,例如開源庫。一種更好的方法也可以通過擴展類來擴展該庫。