我该如何修复 epubcheck 3 中的错误01.jar

how can i fix the error in epubcheck 3.01.jar

有没有人知道如何解决下面的错误。在我拥有 epubcheck-1.2.jar 之前,它在我的程序中完美运行,现在我尝试合并这个新的 epubcheck-3.0.1.jar。我遇到这个错误。 我不是 java 开发人员,希望有人能在这里帮助我..我需要升级我的程序,因为对于 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

看起来您至少遗漏了一个依赖项

http://mvnrepository.com/artifact/com.thaiopensource/jing/20091111

这是在 Maven 上。如果你把它添加到你的项目中,一切都应该没问题。