得到此错误“原因:java.lang.NoClassDefFoundError:com / fasterxml / jackson / core / JsonProcessingException”

时间:2019-07-22 18:45:22

标签: java maven

由于此错误,我无法启动我的Maven项目,以下是日志:

 Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    at java.lang.Class.getDeclaredMethods(Class.java:1975)

我尝试使用谷歌搜索,但是唯一可以找到的解决方案是添加行家依赖,但问题仍然存在。这是我添加的依赖项(我尝试了多个版本,也尝试了最新版本):

    <dependencies>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.9.0</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.9.0</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.0</version>
        </dependency>
    </dependencies>
</project>

这是使用JsonProcessingException的方法,如果我删除它,则错误消失了。

public String toJSON (Product product) throws JsonProcessingException {
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(product);
}

0 个答案:

没有答案
相关问题