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

为什么我得到java.lang.UnsatifiedLinkError:无法加载库?

姚高韵
2023-03-14

我试图使用JNA从Java应用程序调用。dll文件。我得到以下异常:

共有1个答案

黄俊智
2023-03-14

这要归功于文件系统重定向器。您正在WOW64模拟器下执行,该模拟器在64位系统上模拟32位窗口。在WOW64下,system32被重定向到syswow64。您需要将DLL放在那里。

也就是说,系统目录由系统拥有,并且对系统是私有的。不要将DLL放入系统目录。您应该找到将DLL放在其他位置的方法。

 类似资料:
  • 我在本地和全局安装了Nodemon,但在这两种情况下都得到了相同的错误: Nodemon:无法加载文件C:\users\xxx\appdata\roaming\npm\Nodemon.ps1,因为在此系统上禁用了运行脚本。有关详细信息,请参阅https://go.microsoft.com/fwlink/?LinkId=135170上的about_Execution_Policies。 怎么修?

  • 我获得了两个jar文件,jeigen-linux-64.jar和jna-4.1.0.jar(我已经将它们导出到我的类路径中),以及libjeigen-linux-64。所以lib是在我的主路径/home/.jeigen/native/libjeigen-linux-64中构建的 有什么想法吗?

  • 我保存的cookies如下: 然后我尝试在同一个域上使用它们: 但是我得到了错误: 文件"test.py",第115行,在user_agent=auth()文件"test.py",第50行,在authdriver.add_cookie(cookie)文件"C:\Python37\lib\site-pack\selenium\webdr\Remote\webdriver.py",第894行,在add

  • 我收到的错误: 这是我的代码 我尝试了几种不同的方法来读取此文件,但我无法弄清楚为什么会发生这种情况。我使用的扩展名.rtf,.txt,认为这可能是文件本身的问题。该文件仅包含以下内容:

  • 问题内容: public class Category { 在正在生成。 问题答案: 当您执行时,您称呼孩子们的。这里没有问题,只不过您在这里调用了父对象。这将称呼孩子,等等。 不错的无限循环。 摆脱它的最好方法是将您的方法更改为: 这样,您将不打印parentCategory,而仅显示其名称,不显示无限循环,不显示StackOverflowError。 编辑: 正如博洛在下面说的那样,您将需要检

  • 我是新手,但我正在编写一个应用程序,我不断收到这个错误,导致应用程序在启动时崩溃。 导致它的代码在下面的类中,在问题的行旁边会有一个这里的注释。 这就是我调用方法的代码。 这是堆栈跟踪。 谢谢你的帮助。