2016-02-28 66 views
1

我想使用使用Eclipse在this link给出的代码json-schema验证..获取异常java.lang.NoClassDefFoundError同时使用JSON-架构验证-2.2.6

有一个主类读取两个.json文件(架构和JSON数据) 如果(ValidationUtils.isJsonValid(schemaFile, jsonFile))是用来验证他们ValidationUtils类这需要架构文件和JSON文件,并验证它..

但我收到以下错误..我donno如何解决它..plz的帮助?

Exception in thread "main" java.lang.NoClassDefFoundError: com/github/fge/msgsimple/bundle/PropertiesBundle at com.github.fge.jackson.JsonNodeReader.(JsonNodeReader.java:66) at com.github.fge.jackson.JsonLoader.(JsonLoader.java:50) at com.wilddiary.json.ValidationUtils.getJsonNode(ValidationUtils.java:30) at com.wilddiary.json.ValidationUtils.getSchemaNode(ValidationUtils.java:55) at com.wilddiary.json.ValidationUtils.isJsonValid(ValidationUtils.java:99) at com.wilddiary.json.Main.main(Main.java:18) Caused by: java.lang.ClassNotFoundException: com.github.fge.msgsimple.bundle.PropertiesBundle 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) ... 6 more

我使用:

  • JSON-架构验证-2.2.6
  • JSON-架构的核心1.2.5
  • 杰克逊的coreutils 1.8
  • 杰克逊数据绑定2.7.2
  • jackson annotations 2.7.2
  • com.fasterxml.jackson.core.jar

回答