首页 > 解决方案 > UnsatisfiedLinkError:无法加载库

问题描述

autohotkey.dll我创建了一个使用库的 jar 文件。Jar 在我的主 PC 和笔记本电脑上运行顺畅,但现在我尝试在新安装了 Windows 10 的 PC 上使用它,但出现此错误:

线程“主”java.lang.UnsatisfiedLinkError 中的异常:无法加载库“AutoHotkey”:无法在 com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java: 271) 在 com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398) 在 com.sun.jna.Library$Handler.(Library.java:147) 在 com.sun.jna.Native.loadLibrary(Native. java:412) 在 com.sun.jna.Native.loadLibrary(Native.java:391) 在 DllController.(DllController.java:26) 在 UI.main(UI.java:113)

DLL 文件与 jar 文件位于同一文件夹中。

我尝试了以下方法:

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

涉及 Autohotkey.dll 操作的进程监视器屏幕截图: 涉及 Autohotkey.dll 操作的进程监视器的屏幕截图

标签: javawindowsexceptionnativeunsatisfiedlinkerror

解决方案


问题解决了。我没有安装新版本 ov vc_redist


推荐阅读