2017-03-05 106 views
0

當使用tessaract ocr時,出現以下異常。這種例外背後的原因是什麼?線程「main」中的異常java.lang.UnsatisfiedLinkError:指定的模塊無法加載

Exception in thread "main" java.lang.UnsatisfiedLinkError: The specified module could not be found. 

    at com.sun.jna.Native.open(Native Method) 
    at com.sun.jna.Native.open(Native.java:1759) 
    at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:260) 
    at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398) 
    at com.sun.jna.Library$Handler.<init>(Library.java:147) 
    at com.sun.jna.Native.loadLibrary(Native.java:412) 
    at com.sun.jna.Native.loadLibrary(Native.java:391) 
    at net.sourceforge.tess4j.util.LoadLibs.getTessAPIInstance(Unknown Source) 
    at net.sourceforge.tess4j.TessAPI.<clinit>(Unknown Source) 
    at net.sourceforge.tess4j.Tesseract.init(Unknown Source) 
    at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) 
    at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) 
    at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) 
    at tess4j.example.Ocreg.main(Ocreg.java:31) 
Java Result: 1 
BUILD SUCCESSFUL (total time: 3 seconds) 

回答

0

Java代碼希望在運行時使用本地庫(這就是JNI的用途)。

您必須確保在正在查找的位置有正確版本的庫。請注意,這可能有點棘手,文檔應該遵循這封信。

相關問題