我正在尝试使用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项目来实现同样的错误。
答案 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)
构建路径。您需要为运行时类路径设置部署程序集(在项目设置下,查找部署程序集)