gpt4 book ai didi

Java Eclipse java.lang.UnsatisfiedLinkError JNI加载dll和C代码

转载 作者:行者123 更新时间:2023-11-30 15:44:18 24 4
gpt4 key购买 nike

我正在尝试使用一个涉及使用 JNI 访问 dll 文件和 C 代码的代码库。我已经尝试了所有我能想到的方法,但似乎无法解决此错误。

问题在于

 System.loadLibrary("psjw");

其中 psjw 是 dll/C 代码,与调用此方法的 java 类位于同一文件夹中。我已经尝试过

  • 在 Eclipse 中以不同方式设置 JVM 中的 java.library.path
  • 将文件放在单独的文件夹中并将其添加为 Eclipse 中的 native 库
  • 使用 System.load("此处的完全限定路径"); 代替

这些都不能解决问题。

我使用的是 OSX 10.8.5 的 Mac,但我认为这不相关。

最佳答案

您无法在 Mac OS X 上加载 dll 文件。OS X JNI 代码位于 jnilib 文件中,并且必须为 OS X 而不是 Windows 构建。

关于Java Eclipse java.lang.UnsatisfiedLinkError JNI加载dll和C代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19572413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com