如何使用 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冲突吗