2012-04-10 53 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

相关问题