缺少tess4j中的slf4j

时间:2016-04-26 20:03:10

标签: java ocr tess4j

我想测试tess4j来做OCR。我使用以下教程作为第一个示例:http://tess4j.sourceforge.net/codesample.html 我包含了所需的库,但是我收到以下错误:

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

有谁知道这方面的解决方案?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

还有一些依赖项缺失,mavenrepository尚未提及:

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

我认为现在它正在工作:-)感谢nguyenq提供此提示,以检查依赖项。