0

我想在我的 android 项目中使用 Jackson JSON 解析器库。我在 Maven 存储库中看到了这个库,但我不知道如何使用它。我已经从 Maven 存储库和 Jackson jar 下载了源并将源附加到 jar,但是在 logcat 中我看到了错误消息 NoClassDefFoundError。谷歌搜索时,我读到我必须在 pom.xml 文件中声明 Jackson 依赖项。我是 Java 开发的新手,所以我不知道所有这些意味着什么。还有一些问题:

1.Jackson库如何编写pom.xml

2.把这个pom.xml放在哪里

3. 如果我只想使用这个库,我真的需要安装 Maven。

4. 我还需要什么才能开始使用图书馆?

4

1 回答 1

1

不,您不需要编写 pom 文件,除非您使用 Maven 进行构建(在这种情况下,无论杰克逊如何,您都需要它)。

你需要的只是杰克逊罐子——不止一个,因为有些项目只需要一些碎片。这一页:

http://wiki.fasterxml.com/JacksonDownload

应该显示你需要什么,以及从哪里得到它们。如果您是从头开始,我强烈建议您使用 Jackson 2.1(不是 1.9)。然后你很可能需要 3 个 jars(jackson-annotations、jackson-databind、jackson-core)——虽然最小只是jackson-core,如果你使用所谓的“流 API”(低级,最高性能,但更多工作) .

使用 Maven 的好处就是您可以定义逻辑依赖(jar 的组和工件 id),Maven 会将其解析为物理 jar,以及对其他 jar 的引用。

于 2012-12-12T19:29:25.450 回答