首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jackson NoClassDefFoundError异常

Jackson NoClassDefFoundError异常
EN

Stack Overflow用户
提问于 2015-08-14 18:44:24
回答 2查看 1.5K关注 0票数 1

当我运行这个玩具示例时,我得到了这个错误:

http://howtodoinjava.com/2014/06/16/jackson-examples-convert-java-object-to-from-json/

我的分级文件有:

代码语言:javascript
复制
dependencies {
    classpath('org.codehaus.jackson:jackson-mapper-asl:1.9.13')
}

错误:

java -jar build/libs/pojo 0.1.0.jar线程“java.lang.NoClassDefFoundError”中的异常:org/codehaus/java.lang.Class.getDeclaredMethods0/JsonGenerationException 成本-商品成本-在java.lang.Class.privateGetDeclaredMethods(Class.java:2615)的比较 在java.lang.Class.getMethod0(Class.java:2856) 在java.lang.Class.getMethod(Class.java:1668)

根据建议更改我的等级以包含核心-asl仍然会产生相同的错误(请参阅更改):

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath('org.codehaus.jackson:jackson-mapper-asl:1.9.13')
        classpath('org.codehaus.jackson:jackson-core-asl:1.9.13')
    }
}
apply plugin: 'java'

jar {
    manifest {
        attributes 'Main-Class': 'JavaToJSONExample'
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile('org.codehaus.jackson:jackson-mapper-asl:1.9.13')
    compile('org.codehaus.jackson:jackson-core-asl:1.9.13')
}
EN

回答 2

Stack Overflow用户

发布于 2015-08-14 18:52:59

如果您想使用旧的Jackson实现,还需要导入jackson-core-asl:

代码语言:javascript
复制
  dependencies {
        classpath('org.codehaus.jackson:jackson-mapper-asl:1.9.13')
        classpath('org.codehaus.jackson:jackson-core-asl:1.9.13')
    }
票数 1
EN

Stack Overflow用户

发布于 2015-08-14 19:03:46

在梯度中使用此依赖项

代码语言:javascript
复制
'com.fasterxml.jackson.core:jackson-core:2.6.1'

以及mapper依赖项。此外,请将映射器版本升级为

代码语言:javascript
复制
'com.fasterxml.jackson.core:jackson-databind:2.6.1'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32016794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档