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

UnsatisfiedLinkError:无法加载库

华俊弼
2023-03-14

我创建了一个使用自动热键的jar文件女巫.dll库。Jar在我的主PC和笔记本电脑上运行平稳,但现在我正试图在新安装Windows 10的PC上使用它,我收到此错误:

线程“main”java.lang.UnsatisfiedLinkError:无法加载库“AutoHotkey”:无法获取win32-x86-64/AutoHotkey的InputStream。位于com.sun.jna.Library$Handler.(Library.java:147)的com.sun.jna.NativeLibrary.loadLibrary(Native.java:271),位于com.son.jna.NatiiveLibrary.getInstance(NativeLibrary.jjava:398),位于UI.main(UI.java:113)的com.sun.jna.Nitive.loadLibrary(Native.java:412)

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

我尝试了以下方法:

    < li >使用32位和64位版本的JRE < li >已安装的visual c可再发行软件包(32位和64位) < li >还尝试通过以下命令运行jar:

java“-Djava.library.path=C:\runnablegui\new”-jar C:\runablegui\new\as.jar

共有1个答案

墨翔宇
2023-03-14

问题已解决。我没有安装vc_redist的新版本

 类似资料:
  • 我将dll路径存储在设置文件中。当我输出 如果我在project中添加(dll)作为外部类文件夹,并编写:,它可以在这台机器中工作,但是当我使用可运行的jar时,它找不到,所以我想给出dll的绝对路径。但对我没用。 我也试过: C:\users\argenit\desktop\aaa\dll\ergopointer_64_bit dll\ergopointer_64_bit.dll ergopoi

  • null 如果有人遇到了这个问题,并知道解决这个问题的任何事情,将不胜感激。

  • 嗨,我得到这个错误:

  • 我试图打印TSC-244 Pro条形码标签打印机从GWT网络应用程序。他们给出tsclib.dll。因此,我使用jna.jar并将tsclib.dll文件复制到C:\windows和[my_project_dir]\war\WEB-INF\lib。它的工作,但当我部署到apache Tomcat。它不工作,我有以下错误。请给我解决办法。谢谢。 严重:分派传入的RPC调用com.google.gwt

  • 我使用JNI编写了一个小的C程序,我想从NFC系统应用程序内部调用它,特别是NFCDispatcher.java类。到目前为止,我已经做了以下工作: 在/aosp/packages/apps/nfc/中创建了一个/JNI目录,我在这里编写了以下JNI代码。NFC/JNI/dir有两个文件,即mycustomlib.c和Android.mk,如下所示 mycustomlib.c at/aosp/pa

  • 问题内容: 我是Sigar的新手。我想运行一个简单的测试,以了解如何监视系统。 我添加了并作为外部库,但是当我运行它时,遇到了这个错误: 这是我的代码: 任何帮助,将不胜感激。 问题答案: 我了解这个问题! 我必须使用以下JVM参数: 在“运行配置”中的“参数”选项卡中,“ VM参数”在eclipse中,而sigar-bin / lib的竞争对象在lib文件夹中。