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

时间:2013-07-23 09:12:11

标签: java frameworks import jar libraries

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

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

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

理解是否正确?

2 个答案:

答案 0 :(得分:5)

正确。

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

HTH,
- 马丁

答案 1 :(得分:4)

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

的情况

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

从命令行执行时:

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

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

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

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

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