私はEclipseを使用してこのリンクjson-schema
で与えられたコードでバリデーターを使用しようとしています..
スキーマ ファイルと json ファイルを取得して検証するクラスを検証するために使用される.json
場合、2 つのファイル (スキーマと json データ)を読み取るメイン クラスがあります。(ValidationUtils.isJsonValid(schemaFile, jsonFile))
ValidationUtils
しかし、次のエラーが表示されます..そして、それを修正する方法がわかりません..plzヘルプ?
スレッド「メイン」の例外 java.lang.NoClassDefFoundError: com/github/fge/msgsimple/bundle/PropertiesBundle com.github.fge.jackson.JsonNodeReader.(JsonNodeReader.java:66) で com.github.fge.jackson. JsonLoader.(JsonLoader.java:50) com.wilddiary.json.ValidationUtils.getJsonNode(ValidationUtils.java:30) com.wilddiary.json.ValidationUtils.getSchemaNode(ValidationUtils.java:55) com.wilddiary.json com.wilddiary.json.Main.main(Main.java:18) の ValidationUtils.isJsonValid(ValidationUtils.java:99) 原因: java.lang.ClassNotFoundException: com.github.fge.msgsimple.bundle.PropertiesBundle at java. net.URLClassLoader$1.run(未知のソース) at java.net.URLClassLoader$1.run(未知のソース) 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 もっと見る
私は使用しています:
- json-schema-validator-2.2.6
- json-schema-core-1.2.5
- ジャクソンコアユーティリティ1.8
- ジャクソンデータバインド2.7.2
- ジャクソン注釈2.7.2
- com.fasterxml.jackson.core.jar