2015-11-27 2 views
0

Есть ли кто-нибудь знает, как исправить ошибку ниже. До того, как у меня появился epubcheck-1.2.jar, он отлично работал в моей программе, и теперь я пытаюсь включить этот новый epubcheck-3.0.1.jar. Я столкнулся с этой ошибкой. Я не разработчик java, надеюсь кто-то может мне помочь здесь. Мне нужно обновить мою программу, потому что для epub 2 и epub 3, или есть кто-то, кто знает офлайн-валидатор.Как я могу исправить ошибку в epubcheck 3.01.jar

EpubCheck Version 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

Это похоже, что Вы пропустили по крайней мере, одну зависимость

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

здесь на мавена. если вы добавите это в свой проект, все должно быть в порядке.

+0

Спасибо, но у меня все еще есть вопрос о добавлении моего проекта .. моя программа просто использовала аргументы оболочки, как показано ниже, при вызове epubcheck-3.0.1.jar, см. Ниже –

+0

'var str7 =" \ "" + Приложение. StartupPath + @ "\ epub_Validator \" + Global.EPubJavaValidator + "\" "; var str8 = "\" "+ str6 +" \ ""; var str9 = "\" "+ str5 +" \ ""; Interaction.Shell ("\" "+ Global.SupportPathConv +" \\ epubvalidator.exe \ "" + str7 + "" + str8 + "" + str9, AppWinStyle.MinimizedFocus, true); ' –

+0

где Global.EPubJavaValidator is epubcheck-3.0.1.jar –