杰克逊库错误调用'writeValue'函数

时间:2015-05-28 12:30:43

标签: java json eclipse maven

我正在尝试使用Jackson将字符串转换为java中的JSON对象。我有文件库的jar个文件和maven project,我逐个尝试但是在调用writeValue函数时都给出了错误。错误说 -

The type com.fasterxml.jackson.core.JsonGenerator cannot be resolved. It is indirectly referenced from required .class files

我已正确添加库以构建路径。 看了eclipse-error-indirectly-referenced-from-required-class-files后,我意识到问题是因为缺少com.fasterxml.jackson.core.JsonGenerator类文件。所以我错过了哪个jar文件添加到构建路径?通过在构建路径上添加maven项目来实现同样的错误。

3 个答案:

答案 0 :(得分:2)

确保你的路径中有jackson-databind和jackson-core

答案 1 :(得分:2)

要查找哪个jar包含所需文件,您始终可以使用http://search.maven.org并搜索前缀为fc:的类,如下所示:

http://search.maven.org/#search%7Cga%7C1%7Cfc%3Acom.fasterxml.jackson.core.JsonGenerator

看起来你在类路径上缺少jackson-core jar。

答案 2 :(得分:0)

编译期间使用

构建路径。您需要为运行时类路径设置部署程序集(在项目设置下,查找部署程序集)