java - Eclipse 上的 Jackson 依赖问题 : java. lang.ClassNotFoundException : com. fastxml.jackson.core.JsonFactory

标签 java eclipse jackson

我是 jackson 的新手。我已经设置了一个测试示例,以确保我能够在 Eclipse 环境中使用 jackson。然而,我在 Eclipse 上编译简单代码时似乎遇到了一些意外的错误,我搜索了一下但不知道如何解决它。非常感谢任何建议。

我已将 .jar 文件添加到项目的“构建路径”中,如下所示。

enter image description here

我的代码非常简单,只是为了测试依赖关系:

import com.fasterxml.jackson.core.JsonFactory;

public class JacksonTest {

    public static void main(String[] args) {

        JsonFactory jsonFactory = new JsonFactory();
    }
}

当我在 Eclipse 上编译代码时,它抛出一个错误:java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonFactory

错误的更多详细信息:

Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonFactory
    at jacksontest.JacksonTest.main(JacksonTest.java:25)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 1 more

谁能告诉我如何解决吗?预先非常感谢。

最佳答案

我自己找到了答案。傻我啊!我应该将 jar 添加到类路径而不是模块路径

关于java - Eclipse 上的 Jackson 依赖问题 : java. lang.ClassNotFoundException : com. fastxml.jackson.core.JsonFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60784050/

相关文章:

java - 在实时服务器上部署 Java EE 应用程序

java - Eclipse 在可访问时发出“死代码”警告?

java - 如何 JSON 序列化空值而不是 jackson 的空值?

java - 如何在java中通过JNDI连接MongoDB

java - 如何正确地按降序对对象数组进行排序并在 Java 中搜索它们?

java - 多个平台,一个 JDK 安装

java - Eclipse 支持 maven 的 Web 应用程序引用工作区项目,但在运行 Tomcat 服务器时未部署这些项目

android - 在 Eclipse 中创建新 keystore 时出错

java - Android、Eclipse 和 SVN - 源文件夹命名如何影响传输?

java - Jackson XML 解码和抽象类