2016-04-26 58 views
1

我想测试tess4j来做OCR。我用下面的教程第一个例子:http://tess4j.sourceforge.net/codesample.html 我包括所需要的库,但我收到以下错误:在tess4j中缺少slf4j

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 
    at net.sourceforge.tess4j.Tesseract.<clinit>(Unknown Source) 
    at tess4jexample.TesseractExample.main(TesseractExample.java:10) 
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 
    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) 
    ... 2 more 

有谁知道一个解决方案?

回答

1

Tess4J有几个dependencies。你需要将它们包含在类路径中。

+0

是的,我得到了所有这些依赖关系。我仍然得到同样的错误。 – pexmar

1

必须有地方仍存在一些依赖关系丢失,这尚未对mavenrepository提到:

  • 的logback核-1.1.6.jar
  • SLF4J-API 1.7.21.jar

我认为它现在工作:-)谢谢你nguyenq这个提示,检查依赖关系。