Java 无法解析com.fasterxml.jackson.core.jsongGenerator类型。它是从必需的.class文件间接引用的
在这里,我在eclipse项目中使用Jackson data binder 2.4.1 jar库将对象转换为json格式。这是我的代码: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)它给
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文件
右键单击项目并转到属性>生成路径>库>类路径
选择“添加外部罐子”
选择文件位置
单击“应用并关闭”