Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析com.fasterxml.jackson.core.jsongGenerator类型。它是从必需的.class文件间接引用的_Java_Eclipse_Jackson - Fatal编程技术网

Java 无法解析com.fasterxml.jackson.core.jsongGenerator类型。它是从必需的.class文件间接引用的

Java 无法解析com.fasterxml.jackson.core.jsongGenerator类型。它是从必需的.class文件间接引用的,java,eclipse,jackson,Java,Eclipse,Jackson,在这里,我在eclipse项目中使用Jackson data binder 2.4.1 jar库将对象转换为json格式。这是我的代码: ObjectMapper mapper = new ObjectMapper(); DataOutputStream wr = new DataOutputStream(conn.getOutputStream()); mapper.writeValue(wr, content); 但是在最后一行mapper.writeValue(wr,content)它给

在这里,我在eclipse项目中使用Jackson data binder 2.4.1 jar库将对象转换为json格式。这是我的代码:

ObjectMapper mapper = new ObjectMapper();
DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
mapper.writeValue(wr, content);
但是在最后一行
mapper.writeValue(wr,content)它给出了一个错误提示

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

我研究发现,当一个jar文件的类依赖于另一个不可用的类时,就会发生这种类型的错误。但是从我使用这个代码片段的地方看,没有这样的问题。但是我改变JAR版本失败了很多次,但是没有解决这个问题。我如何解决这个问题,请帮助您的类路径上既需要
jackson数据绑定
又需要
jackson core

除了jackson数据绑定之外,还要将jackson core添加到您的类路径中

步骤:

  • 从下载jackson core JAR文件
  • 右键单击项目并转到属性>生成路径>库>类路径
  • 选择“添加外部罐子”
  • 选择文件位置
  • 单击“应用并关闭”