UnsatisfiedLinkError: невозможно загрузить библиотеку - PullRequest
3 голосов
/ 26 февраля 2020

Я создал файл jar, который использует библиотеку autohotkey.dll. Jar работает без проблем на моем основном компьютере p c и ноутбуке, но сейчас я пытаюсь использовать его на компьютере p c, который только что установил windows 10, и я получаю эту ошибку:

Исключение в потоке "main" java .lang.UnsatisfiedLinkError: Невозможно загрузить библиотеку 'AutoHotkey': Невозможно получить InputStream для win32-x86-64 / AutoHotkey.dll на com.sun.jna.NativeLibrary.loadLibrary ( NativeLibrary. java: 271) на com.sun.jna.NativeLibrary.getInstance (NativeLibrary. java: 398) на com.sun.jna.Library $ Handler. (Библиотека. java: 147) на ком. sun.jna.Native.loadLibrary (Native. java: 412) в com.sun.jna.Native.loadLibrary (Native. java: 391) в DllController. (DllController. java: 26) в пользовательском интерфейсе. Файл main (UI. java: 113)

находится в той же папке, что и файл jar.

Я пробовал следующее:

  • Использование 32- и 64-разрядных версий JRE
  • Установленный распространяемый пакет Visual C ++ (32- и 64-разрядный)
  • Также попытался запустить jar с помощью следующей mmand:

java "-D java .library.path = C: \ runnablegui \ new" -jar C: \ runnablegui \ new \ as. jar

Снимок экрана из Process Monitor, включающий операции Autohotkey.dll: Screenshot from Process Monitor involving the Autohotkey.dll operations

1 Ответ

0 голосов
/ 26 февраля 2020

Проблема решена. У меня не было новой версии ov vc_redist

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...