有没有人知道如何修复下面的错误。在我有epubcheck-1.2.jar之前,它在我的程序中完美运行,现在我尝试合并这个新的epubcheck-3.0.1.jar。我遇到这个错误。 我不是一个java开发人员,希望有人可以在这里帮助我..我需要升级我的程序因为for epub 2和epub 3,或者有任何人知道离线验证器。
Epubcheck 3.0.1版
java.lang.NoClassDefFoundError: com/thaiopensource/validate/SchemaReaderFactory
at com.adobe.epubcheck.ocf.OCFChecker.<clinit>(OCFChecker.java:65)
at com.adobe.epubcheck.api.EpubCheck.validate(EpubCheck.java:205)
at com.adobe.epubcheck.tool.Checker.validateFile(Checker.java:172)
at com.adobe.epubcheck.tool.Checker.run(Checker.java:255)
at com.adobe.epubcheck.tool.Checker.main(Checker.java:182)
Caused by: java.lang.ClassNotFoundException: com.thaiopensource.validate.SchemaReaderFactory
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)
... 5 more
答案 0 :(得分:0)
看起来你错过了至少一个依赖
http://mvnrepository.com/artifact/com.thaiopensource/jing/20091111
这是在maven上。如果你把它添加到你的项目中,那么一切都应该没问题。