【问题标题】:How to use *.jar file in a Java project?如何在 Java 项目中使用 *.jar 文件?
【发布时间】:2014-01-31 14:56:29
【问题描述】:

我完全是 Java 新手,我一直在尝试在我正在处理的 Java 项目中使用外部 jar 库。

该库是 Twitter4J (http://twitter4j.org/),这是一组复杂的文件,我无法理解如何包含它们。我在 Windows 上使用 Eclipse。我理解 CLASSPATH 环境变量的含义(或者,我想我理解了),但我不明白如何将它链接到 Eclipse 环境。

这篇博文似乎正是我想要的:http://jasperpeilee.wordpress.com/2012/01/25/how-to-set-up-twitter4j-quickly-in-your-java-project/

但是:

Add twitter4j-core-2.2.5.jar into project for general use.

1) 我应该在哪里复制core 文件?在/bin/ 文件夹中?或者在一个完全不相关的/lib/ 文件夹中,如 this 中的问题所述?

Copy Twitter API property file into your project/bin directory.

2) 什么是 Twitter API 属性文件?

3) 如何我也可以包含 JavaDoc jar 文件?是否可以让他们进入 Elipse?

任何形式的帮助,即使只是一个链接,都将不胜感激!

【问题讨论】:

    标签: java jar


    【解决方案1】:

    您的 Eclipse 项目可能有一个项目文件夹。继续在项目文件夹中创建一个lib 文件夹,与srcbin 在同一目录中。 lib 文件夹没有什么特别之处,它只是一个方便的名称。将 .jar 文件复制到新创建的文件夹中。回到 Eclipse,右键单击您的项目并单击 Refreshlib 文件夹应该会弹出,包括您的 JAR!右键单击 JAR 文件并转到 Build Path --> Add To Build Path。此时,项目中的任何类都应该能够使用 Twitter4J 功能。

    【讨论】:

    • 我成功地将文件包含在项目中,事实上twitter4j-core-3.0.3-sources.jar 现在包含在引用库中,感谢您的有用建议。我也将它链接到它自己的 javadoc 存档(感谢@barry-nl)。但是,即使twitter4j.* 没有给出包含问题(但我的班级仍然不知道它的方法),twitter4j.Twitter 和其他一切都无法正常工作:The import twitter4j.auth.RequestToken cannot be resolved,好像可以看到库,但它完全空的。它看起来很奇怪(而且有点令人沮丧)......
    • 嗯。 Twitter4J 是否附带了多个 JAR 文件?
    • 是的,你可以在这里看到它们:github.com/yusuke/twitter4j。我包括的一个是“twitter4j-core”。无论如何,按照您的方法,我能够包含一些其他库,例如javax.mail,所以这是正确的方法;)
    • 是的 :D 我很高兴它成功了!如果有多个 JAR 文件,您可能需要包含它们才能使 Twitter4J 文件正常工作。 (例如,Jetty 是一个 Java 网络服务器,我认为有大约 10 个 JAR 文件用于各种功能。)
    【解决方案2】:

    至于什么问题,Twitter API 属性文件包含 Twitter jar 运行所必需的配置。该文件可能应该位于应用程序的类路径中。

    还有如何的问题,你可以将Twitter jar 的javadoc jar 文件附加到Eclipse 中Twitter jar 的类路径条目中。右键单击您的项目并选择属性。转到 Java Build Path 条目并在 Libraries 选项卡下找到 Twitter jar。如果您展开 Twitter jar 条目,您将看到“JavaDoc 位置”。您可以在那里指定 javadoc jar。

    【讨论】:

      【解决方案3】:

      在 Eclipse 中,右键单击您的项目,选择 Properties。现在找到 Java Build Path 的条目并选择它。如果尚未选择“库”选项卡,请单击它。单击“添加外部 JAR...”按钮。按照提示进行操作。

      【讨论】:

        猜你喜欢
        • 2013-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-02
        • 2010-11-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-01
        相关资源
        最近更新 更多