2016-04-26 15 views
1

Ich möchte tess4j testen, um OCR zu machen. Ich benutzte das folgende Tutorial für ein erstes Beispiel: http://tess4j.sourceforge.net/codesample.html ich die benötigten Bibliotheken enthalten, aber ich erhalte den folgenden Fehler:Fehlendes slf4j in tess4j

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 

Hat jemand eine Lösung für dieses weiß?

Antwort

1

Tess4J hat mehrere dependencies. Sie müssen sie in den Klassenpfad einschließen.

+0

Ja, ich habe alle diese Abhängigkeiten enthalten. Ich bekomme immer noch den gleichen Fehler. – pexmar

1

Es hat, wo noch einige Abhängigkeiten fehlen, die noch nicht auf dem mavenrepository erwähnt:

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

Ich denke jetzt funktioniert es :-) Danke nguyenq für diesen Hinweis, um die Abhängigkeiten zu überprüfen.