19

首先,这是一个非常n00b的问题。但作为一名初级开发人员,我从不需要导入和使用其他 Java 框架。标准库总是足以让我编写我需要编写的类。

但现在接触到更多“高级”概念,我需要开始使用外部框架,例如 Java 的 JSON、Java 的 Apache HttpClient 等等。我正在寻找有关其工作原理以及如何导入这些库的基本了解,以便您可以开始使用这些类...

所以我最初的理解是,这些框架中的每一个都会为您提供一个 .jar 文件,其中包含框架的所有类。然后您将其导入到您的项目中,瞧瞧,您只需将其导入即可在项目中使用类/库,例如“import org.json.*;”

理解是否正确?

4

2 回答 2

6

正确的。

您只需将库添加到类路径中,现在就可以使用这些库中的类。如何将库添加到类路径取决于您的实际开发环境。例如,如果您使用Apache Maven,您只需在项目中定义依赖项(库)pom.xml,Maven 会自动为您下载它们。

hth,
-马丁

于 2013-07-23T09:18:55.257 回答
5

编辑:以下仅适用于您不使用 Maven 或 Ivy 等自动构建工具的情况

是的,这是正确的。要使用第三方 .jar 文件,请下载并将其放置在方便的位置(系统范围或项目特定,具体取决于您的需要),然后将其包含在您的类路径中。

从命令行执行时:

java -cp /path/to/library:. path.to.main

:.是必需的,这样 JVM 才能找到您的主要方法。

在 IDE 中,您应该能够通过选项菜单将库包含在类路径中。

然后,您可以像使用其他任何库一样使用第三方库:

import name.of.library.class;
//Do something
于 2013-07-23T09:19:41.620 回答