2012-04-10 41 views
0

我試圖按照這裏的教程,這將幫助我修改twitter4j可執行jar中的一些源代碼,以允許我使用twitters本地圖像上傳api,不幸的是,我有一個艱難的時間搞清楚這是如何完成的,因爲這些文件arent允許我在eclipse中編輯它們,here is the tutorial im following看起來很簡單,但作者並沒有包括如何編輯文件的步驟,假設這是我只能假設的常識。如何修改eclipse中的可執行jar類?

+0

一個jar文件本質上是一個榮耀的zip文件,附加了一些額外的東西,所以它可以由java自動運行。您可以安全地通過簡單地用.ZIP – ControlAltDel 2012-04-10 19:41:01

回答

2

你有兩種選擇對你開放。

1)獲取原始源代碼,並在進行更改後打包該jar。

2)解壓縮jar(任何標準的解壓縮程序應該這樣做),進行更改,然後重新打包jar。這就是說,仔細閱讀這些鏈接(我沒有深入)表明,這些是你可以使用的庫 - 不是你需要修改才能工作的庫。你想通過修改庫來實現什麼?

+0

林試圖將圖片直接上傳使用他們的API嘰嘰喳喳更換的.jar文件名的文件轉換成一個zip文件,不幸的是twitter4j還沒有落實到他們的圖書館此,作者似乎的想出了一個這樣做的方法,所以我想試一試,看看它是否真的有效 – 2012-04-10 19:43:08

+0

這個博客似乎建議你修改它們的類「TwitterImpl」的實現。所有你需要做的就是複製這個類,將其命名爲「MyTwitterImpl」(或其他)並進行更改。您可以使用庫使用的相同引用,使您的更改獨立於庫(不會輕易重新打包)並獲得相同的功能。這是面向對象的榮耀。只要記住在評論中給原作者。 – 2012-04-10 19:50:14

+0

怎麼樣的第一步,在這裏筆者說:「1.找到‘twitter4j.api StatusMethods’類中的‘’包,並添加以下界面」:」這是沒有必要,將其與剛剛第2步工作? – 2012-04-10 19:54:05

相關問題