我是 jackson 的新手。我已经设置了一个测试示例,以确保我能够在 Eclipse 环境中使用 jackson。然而,我在 Eclipse 上编译简单代码时似乎遇到了一些意外的错误,我搜索了一下但不知道如何解决它。非常感谢任何建议。
我已将 .jar 文件添加到项目的“构建路径”中,如下所示。
我的代码非常简单,只是为了测试依赖关系:
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/