Eclipse IDE-添加jar? 添加外部jar? 添加图书馆?

我想将TwitterAPIME集成到我的Blackberry项目中。 我有TwitterAPIME提供的3个Jar文件。 我不知道如何将这3个Jar文件链接到我的项目。

我的基本疑虑是

什么是外部jar子? 什么是图书馆?

添加jar,添加外部jar或添加库有什么区别?

什么是外部JAR?

  • 顾名思义外部是一个Jar文件,它不是由当前正在开发的代码构建的。 它是一个实用工具Jar文件,外部添加了额外的function。 它可以是从外部站点提供的API Jar文件,就像你的情况一样,3个Jar文件将调用外部Jar文件。
  • 要在Eclipse中添加外部Jar文件,请按照下列步骤操作:在下面的对话框中右键单击项目 – >选择构建路径 – >选择配置构建路径 – >库选项卡。

什么是图书馆?

库是JDK目录中的内置Jar文件或任何其他软件,例如J2ME-Polish,如上图所示。 通常,这些库文件是由制造商开发的。

添加JAR,添加外部JAR和添加库有什么区别?

  • 添加Jar文件:当您在Eclipse中有多个项目并添加另一个项目的Jar文件时,这称为添加Jar文件。 上面的照片中有第一个按钮,它只允许您从其他项目添加Jar文件。
  • 添加外部Jar:添加站点或其他制造商提供的任何API Jar文件时。 在您的情况下,3 Jar文件是外部Jar文件。 您可以使用第二个按钮“添加外部JAR”添加。
  • 添加库:单击第4个按钮将打开如下对话框。

    您可以添加系统上安装的不同库。 您也可以通过选择“用户库”添加自己的库。

JAR:工作空间中的JAR文件。

外部JAR:文件系统中的JAR文件。 仅用于测试目的,否则您的项目将非常不整洁。

库:内置库,如JUnit。 您不需要知道它们的位置,这些都来自Eclipse。

除了Lucifer上面给出的优秀答案之外,我建议那些希望开发或使用Libraries的人,查看以下BB提供的知识库文章:

使用库 – 共享,捆绑,发布和使用第三方SDK

如果API可用作源或Jar,我发现将源直接包含在应用程序中要容易得多。 例如,在这种情况下,您可以将TwitterAPIME源包含在应用程序中作为单独的项目,而不是包含TwitterAPIME jar。 除了更容易构建之外,这还有助于调试或至少了解API的问题。

您可能还会发现此示例,实际上包含Thread,非常有用:

Twitter + Facebook样本整合

同样基于路西法的答案,我使用“用户库”捆绑了跨项目使用并依赖于第三方服务的jar子。 具体来说,就我而言,JMSjar子。 如果我升级到新的JMS或其他提供商等,我可以简单地更改用户库中的jar,并更新引用它的所有项目。 而不是在每个项目中更改jar依赖项。

外部Jar是Eclipse环境中的一个Jar:即在Eclipse jar和项目生成的jar之外。

图书馆是由某人为您准备的jar子集合。

您可以通过选择一组外部jar来终止用户库:如果您有一个逻辑上可以工作的组,那么这将非常有用。 创建库的另一个好处是,您可以通过在多个项目中引用它来“重用它的定义”。

使用:项目 – >属性 – >添加库 – >选择“用户库”并按下Next->用户库 – >新建一个新名称,然后再添加“添加jar子”,将您需要的任何jar子添加到库定义中。 稍后在项目中使用此库。

有时直接在blackberry项目中添加jar可能会导致一些构建问题。 这是一个有效的解决方案(90%):

  1. 你有黑莓项目。 现在创建一个新的简单Java Project
  2. 右键单击它> Properties > Java Build Path并选择Libraries选项卡,然后单击Add External Jars以添加系统中要使用的3个jar。 那OK
  3. 现在回到你的blackberry项目并右键单击它> Properties > Java Build Path并单击Projects选项卡,单击Add并选择刚刚创建的Projects ,然后单击OK。
  4. 现在回过头来构建你的Blackberry项目。

我希望这有帮助。

如果在Eclipse工作区中添加JAR,请说/ myproject / WebRoot / WEB-INF / lib但是在使用Select Jar弹出窗口时Eclipse不显示/ lib,退出向导并刷新WebRoot(rtClick并执行Refresh或F5):Eclipse仅显示尚未添加到项目中的新库,通常需要先手动刷新。