如何使用 org.apache.commons 包?

Posted

技术标签:

【中文标题】如何使用 org.apache.commons 包?【英文标题】:How to use org.apache.commons package? 【发布时间】:2011-07-05 02:24:51 【问题描述】:

在各种网络示例中,我看到了以下导入:

import org.apache.commons.net.ftp.FTPClient;

我不明白如何使用这些,而且 apache 网站也不清楚。我如何使用这些类?我期待我需要下载一些东西,但我们将不胜感激。

【问题讨论】:

【参考方案1】:

您应该下载包含这些库的 jar 文件。可以通过将库添加到类路径来使用它们。

对于 Commons Net,您需要从 Commons Net download page 下载二进制文件。然后,您必须提取文件并将 commons-net-2-2.jar 文件添加到您可以从应用程序访问它的某个位置,例如到 /lib。

如果您从命令行运行应用程序,则必须在 java 命令中定义类路径:java -cp .;lib/commons-net-2-2.jar myapp。有关how to set the classpath 的更多信息可以从Oracle 文档中找到。您必须在类路径中指定您需要的所有目录和 jar 文件,不包括那些由 Java 运行时隐式提供的目录和 jar 文件。请注意,有“。”在类路径中,它用于包含当前目录,以防您编译的类位于当前目录中。

对于更高级的阅读,您可能想在创建 Web 应用程序时阅读 how to define the classpath for your own jar files 或 the directory structure of a war file。

如果您使用的是 IDE,例如 Eclipse,您必须记住将库添加到您的构建路径,然后 IDE 才能识别它并允许您使用该库。

【讨论】:

我还找到了这个关于如何将 apache 库添加到 java 项目的视频教程:youtube.com/watch?v=FKgihXCjvEs 感谢您提供用于定义类路径的附加链接。不幸的是,战争文件的第二个链接现在重定向到其他地方,尽管这个答案现在已经超过 3 年了。 感谢您的通知。我更改了链接以参考具有相同主题的 Java EE 5 教程。【参考方案2】:

从here 下载 commons-net 二进制文件。提取文件并引用 commons-net-x.x.jar 文件。

【讨论】:

以上是关于如何使用 org.apache.commons 包?的主要内容,如果未能解决你的问题,请参考以下文章

java: 包 org.apache.commons.math3.fraction 不存在

java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException

缺失 import org.apache.commons.fileupload.FileUploadException; 包

有com.springsource.org.apache.commons.lang-2.4.0.jar还需要commons-lang-2.3.jar冲突吗

org.apache.commons.logging.LogFactory 错误原因

maven中,POM.XML中怎么配置org.apache.commons.net.ftp引用包,求配置代码- -