我正在用Spring与Maven一起开发一个web应用程序,并使用tess4j为OCR提供一些功能。
我的开发环境:
我从Tess4J下载了http://tess4j.sourceforge.net/的最新版本,并将其导入eclipse。我遵循这个URL,我执行了所有步骤,但是当我试图执行它时,我得到了以下错误:
java.lang.UnsatisfiedLinkError: Le module spécifié est introuvable.
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(LoadLibs.java:75)
at net.sourceforge.tess4j.TessAPI.<clinit>(TessAPI.java:42)
at net.sourceforge.tess4j.Tesseract.init(Tesseract.java:367)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:280)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:212)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:196)我尝试一些教程并添加:.MV C++ 2015可再发行(x64) .I add on C:\Program (X86)\\Tomcat9.0\temp\tess4j\Win32-x86-64
我还有个错误。
发布于 2017-09-20 13:44:18
本质上发生的是,系统无法找到一个名为'spécifié‘的本地模块(我想,我不会读法语)来加载。现在力学是这样的。在加载期间,在某个地方(可能在jar中)会进行如下调用
System.loadLibrary("spécifié");它失败了,因为本机库不在路径上。因此,一个简单的解决方案是将模块放到路径上。如果是Windows环境,那么模块将是一个名为spécifié.dll的DLL文件。该文件必须放在路径上(例如,设置PATH=C:\xyz\spécifié.dll)。
试试,检查一下。
https://stackoverflow.com/questions/46322788
复制相似问题