获取异常java.lang.NoClassDefFoundError:COM / github上/

2019-10-19 13:16发布

我试图使用JSON模式验证验证JSON和使用罐子以下版本是:

  • JSON-架构验证 - 2.1.8
  • JSON-架构的核心 - 1.1.9
  • 杰克逊的coreutils 1.5
  • 番石榴16.0.1
  • 杰克逊2.2.3数据绑定
  • 杰克逊核心2.3.1
  • 杰克逊阿鲁2.3.1

final JsonNode fstabSchema=Utils.loadResource("Schemas/JsonSchema/"+serviceName+".json");
final JsonNode jsonResponse = Utils.loadResource("Response/Json/devices_search_2.json");
final JsonSchemaFactory factory = JsonSchemaFactory.byDefault();

final JsonSchema schema = factory.getJsonSchema(fstabSchema);

ProcessingReport report;
report=schema.validate(jsonResponse);
System.out.println(report);

我得到这个例外,我无法找到我丢失的东西。 任何帮助将不胜感激。

Exception in thread "main" java.lang.NoClassDefFoundError: com/github/fge/Frozen
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at validate.jsonValidator(validate.java:55)
    at validate.main(validate.java:74)
    Caused by: java.lang.ClassNotFoundException: com.github.fge.Frozen

我没有使用JSON-架构核心1.0.2(稳定版),因为二进制文件不可用,我不使用maven。

文章来源: Getting Exception java.lang.NoClassDefFoundError: com/github/fge/Frozen while validating json schema using json-schema-validator 2.1.8