java.lang.UnsatisfiedLinkError: модуль модуля является интуитивно понятным. На Tess4J

Я разрабатываю веб-приложение с использованием Spring MVC с Maven и с некоторыми функциями, используя tess4j для распознавания текста.

Моя среда разработки:

  • Затмение Неон.3
  • os: win server 2008R2
  • JVM 64 бит
  • Apache Tomecat 9

Я скачал последнюю версию 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) . Я добавляю в C:\Program Files (x86)\Apache Software Foundation\Tomcat 9.0\temp\tess4j\win32-x86-64

У меня все еще есть ошибка.

1 ответ

По сути, система не может найти нативный модуль spécifié (я думаю, я не умею читать по-французски) для загрузки. Теперь механика такая. во время загрузки где-то (вероятно, в банке) делается звонок как

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

Который терпит неудачу, потому что нативная библиотека не находится на ПУТИ. Таким простым решением было бы поместить модуль в PATH. Если это среда Windows, то модулем будет файл DLL с именем spécifié.dll. Этот файл должен быть помещен в путь (например, set PATH=C:\xyz\spécifié.dll).

Попробуйте и проверьте.

Другие вопросы по тегам