当前位置: 首页 > 知识库问答 >
问题:

java.lang.UnsatisfiedLinkError: Le module spécifié est introuvable.on Tess4J

融建树
2023-03-14

我正在使用Spring MVC和Maven开发一个web应用程序,并使用tess4j为OCR开发一些功能。

我的开发环境:

  • 日食霓虹灯.3
  • os: win server 2008R2
  • 64 位
  • 阿帕奇托梅卡特 9

我从 http://tess4j.sourceforge.net/ 下载了最新版本的Tess4J,并将其导入到日食中。我正在关注此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) .我添加 C:\程序文件 (x86)\阿帕奇软件基金会\Tomcat 9.0\temp\tess4j\win32-x86-64

我还是有错误。

共有1个答案

邢永安
2023-03-14

实际上,系统找不到名为“spécifié”(我想,我看不懂法语)的本地模块来加载。现在的机制是这样的。在加载期间,某个地方(可能在jar中)正在进行一个调用,就像

System.loadLibrary("spécifié");

这是失败的,因为本机库不在PATH上。因此,一个简单的解决方案是将模块放在PATH上。如果是Windows环境,那么该模块将是一个名为spécifié.DLL的DLL文件。此文件必须放置在路径上(例如,设置path=C:\xyz\spécifié.dll)。

尝试一下并检查。

 类似资料:

相关问答

相关文章

相关阅读