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

15 java import frameworks jar libraries

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

但现在接触到更多"高级"概念,我需要开始使用外部框架,例如JSON for Java,Apache的HttpClient for java等等.我正在寻找一个基本的理解如何工作以及如何导入这些库,以便您可以开始使用这些类...

所以我最初的理解是每个fraemworks都会为你提供一个包含框架所有类的.jar文件.然后将其导入到您的项目中,看看您只需导入项目中的类/库,例如'import org.json.*;'

理解是否正确?

Mar*_*ler 5

正确.

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

好吧,
- 马丁


max*_*130 5

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

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

从命令行执行时:

java -cp /path/to/library:. path.to.main
Run Code Online (Sandbox Code Playgroud)

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

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

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

import name.of.library.class;
//Do something
Run Code Online (Sandbox Code Playgroud)