我怎么能修复epubcheck 3.01.jar中的错误

时间:2015-11-27 07:03:34

标签: java epub

有没有人知道如何修复下面的错误。在我有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

1 个答案:

答案 0 :(得分:0)

看起来你错过了至少一个依赖

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

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