我在Eclipse项目中使用tess4j.jar。当我在 eclipse上运行时,我的项目正常工作,但是当我尝试运行导出的 runnable .jar文件时,它总是会因为“java.lang.UnsatisfiedLinkError:无法加载库'libtesseract302'”错误。
我尝试使用类似帖子的解决方案修复它,但没有任何效果。
错误日志:
Exception in thread "Thread-2" java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302': Can't obtain InputStream for win32-x86/libtesseract302.dll
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:271)
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.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 brain.Main.startOCR(Main.java:292)
at brain.Main.getOcrResult(Main.java:251)