使用json-schema-validator-2.2.6时获取异常java.lang.NoClassDefFoundError
我试图在使用eclipse中给出的代码上使用使用json-schema-validator-2.2.6时获取异常java.lang.NoClassDefFoundError,java,json,validation,json-schema-validator,Java,Json,Validation,Json Schema Validator,我试图在使用eclipse中给出的代码上使用json模式验证器 有一个主类读取两个.json文件(模式和json数据) 如果使用(ValidationUtils.isJsonValid(schemaFile,jsonFile))对它们进行验证,则使用一个ValidationUtils类来获取模式文件和json文件并对其进行验证 但是我得到了以下错误。。我不知道该怎么解决…请帮忙 线程“main”java.lang.NoClassDefFoundError中出现异常: com/github/fge
json模式
验证器
有一个主类读取两个.json
文件(模式和json数据)
如果使用(ValidationUtils.isJsonValid(schemaFile,jsonFile))
对它们进行验证,则使用一个ValidationUtils
类来获取模式文件和json文件并对其进行验证
但是我得到了以下错误。。我不知道该怎么解决…请帮忙
线程“main”java.lang.NoClassDefFoundError中出现异常:
com/github/fge/msgsimple/bundle/PropertiesBundle位于
JsonNodeReader.java:66
位于com.github.fge.jackson.JsonLoader.(JsonLoader.java:50)
com.wilddiary.json.ValidationUtils.getJsonNode(ValidationUtils.java:30)
在
com.wilddiary.json.ValidationUtils.getSchemaAnode(ValidationUtils.java:55)
在
com.wilddiary.json.ValidationUtils.isJsonValid(ValidationUtils.java:99)
在com.wilddiary.json.Main.Main(Main.java:18)上,由以下原因引起:
java.lang.ClassNotFoundException:
com.github.fge.msgsimple.bundle.PropertiesBundle位于
java.net.URLClassLoader$1.run(未知源代码)位于
java.net.URLClassLoader$1.run(未知源代码)位于
java.security.AccessController.doPrivileged(本机方法)位于
java.net.URLClassLoader.findClass(未知源代码)位于
位于的java.lang.ClassLoader.loadClass(未知源)
sun.misc.Launcher$AppClassLoader.loadClass(未知源)位于
java.lang.ClassLoader.loadClass(未知源)。。。还有6个
我正在使用:
- json-schema-validator-2.2.6
- json-schema-core-1.2.5
- jackson coreutils 1.8
- jackson数据绑定2.7.2
- 杰克逊注释2.7.2
- com.fasterxml.jackson.core.jar
- 异常意味着运行时类路径上不存在class
com.github.fge.msgsimple.bundle.PropertiesBundle
。要解决此问题,应下载msg-simple-0.9.jar()并将其放入类路径中。异常意味着类com.github.fge.msgsimple.bundle.PropertiesBundle
不在运行时类路径中。要解决此问题,您应该下载msg-simple-0.9.jar()并将其放入类路径中