在Java中使用和导入外部库/框架

2022-09-02 10:51:17

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

但是现在接触到更“高级”的概念,我需要开始使用外部框架,例如Java的JSON,Apache的Java的HttpClient等等。我正在寻找一个关于它是如何工作的,以及如何导入这些库的基本理解,这样你就可以开始使用这些类了......

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

理解是否正确?


答案 1

正确。

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

hth,
- 马丁


答案 2

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

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

从命令行执行时,请执行以下操作:

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

这是必要的,以便JVM能够找到您的主方法。:.

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

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

import name.of.library.class;
//Do something