首先,这是一个非常n00b的问题。但作为一名初级开发人员,我从未需要导入和使用其他Java框架。标准库总是足以让我编写我需要编写的类。
但现在接触到更多“高级”概念,我需要开始使用外部框架,例如:适用于Java的JSON,适用于Java的Apache的HttpClient等。我正在寻找一个基本的理解如何工作以及如何导入这些库,以便您可以开始使用这些类......
所以我最初的理解是每个fraemworks都会为你提供一个包含框架所有类的.jar文件。然后将其导入到您的项目中,并且看到您只需导入它就可以在项目中使用类/库,例如'import org.json。*;'
理解是否正确?
答案 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