2

我想测试 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

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

4

2 回答 2

2

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

于 2016-04-27T00:00:44.070 回答
1

仍然缺少一些依赖项,这些依赖项在 mavenrepository 中没有提到:

  • logback-core-1.1.6.jar
  • slf4j-api-1.7.21.jar

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

于 2016-04-28T10:15:28.663 回答