Я создал файл 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: