6

使用此代码:

import org.codehaus.jackson.map.ObjectMapper;
ObjectMapper objectMapper = new ObjectMapper();
String str = objectMapper.writeValueAsString(myObject);

我收到这个 Eclipse 错误:

The type org.codehaus.jackson.JsonGenerationException cannot be resolved. It is indirectly referenced from 
 required .class files

在线String str = objectMapper.writeValueAsString(myObject);

我的类路径上有三种“JsonGenerationException”类类型(您可能需要保存图像并单独打开它才能读取图像中的文本):

在此处输入图像描述

我收到此错误消息的原因是因为 JsonGenerationException 在两个不同的 jar 文件中并且 Eclipse 不确定要使用哪个?如果是这样,我该如何解决?

我需要这个 jar 文件: http: //grepcode.com/snapshot/repo1.maven.org/maven2/org.codehaus.jackson/jackson-core-asl/1.9.4

4

2 回答 2

12

确保 JAR 包含org.codehaus.jackson.JsonGenerationException在您的类路径中,例如,通过使用jackson-core-asl POM

于 2012-12-06T22:58:48.483 回答
1
import org.codehaus.jackson.map.ObjectMapper;

而且,你必须添加jackson-core-asl-XXX.jar到构建路径。

于 2017-10-22T09:25:33.803 回答