2016-04-26 40 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這個提示,檢查依賴關係。