问题标签 [unsatisfiedlinkerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1047 浏览

java - 不满意的链接错误

使用 Libre Office API 并在 java.lang.UnsatisfiedLinkError 上弹跳:

有谁知道如何处理这个?似乎无法在互联网上找到一个好的解决方案/

0 投票
3 回答
1406 浏览

java - 为什么我得到:java.lang.UnsatisfiedLinkError

Java 代码:

C代码:

然后我运行命令:

我得到以下例外:

在目录W:\elita\jnitesters\workspace\c\IntArray\bin\Debug中有一个名为IntArray.dll的dll文件

0 投票
1 回答
114 浏览

java-native-interface - JNI UnsatisfiedLinkError 和类型解析

我有一个 dll,我想在我的 java 代码中使用它。我将一个函数声明为原生函数,返回类型为 bool (c)。正如我在 JNI 文档中看到的,java 'boolean' 应该在 c 代码中映射为 'jboolean'。但问题是我没有c代码,只有dll。

我的实际问题是 UnsatisfiedLinkError,但我不知道还有什么问题。

如果是问题,我应该再写一个 c-wrapper 吗?

(我知道这个异常已经讨论过很多次了,但是根据我的情况没有找到一些有用的信息)

UPD:也许还有另一种使用 dll 的方法?

0 投票
1 回答
1962 浏览

dll - JNA 尝试访问本机 DLL 并获取模块未找到错误,缺少依赖项

我已经安装了 Visual Studio 2010 并且有一个我从其他人那里得到的项目,我可以成功地构建它而不会出现任何错误。我得到一个 Wrapper.dll,我想使用 JNA 访问它。我正在使用 Win7 64 位。

但我收到错误:java.lang.UnsatisfiedLinkError: Unable to load library 'Wrapper': The specified module could not be found。

Wrapper.dll 当然在正确的文件夹中,它是一个 32 位的 dll,我的 Java 程序也使用 32 位的 JRE,所以这不是错误的原因。

我使用 DependencyWalker 检查是否缺少 *.dll:

  • MSVCP80.DLL
  • MSVCR80.DLL
  • GPSVC.DLL
  • IESHIMS.DLL

是的,有一些缺失。我可以断定该错误与这些 DLL 丢失有关吗?但是为什么 Visual Studio 编译正确并且不抛出错误呢?如何解决这个问题以便访问 Wrapper.dll 中的这些函数?

我还读到下载 dll 可能不是正确的做法!(我知道 Wrapper.dll 依赖于另一个在 Visual Studio 2005 中构建的 dll 或源代码,如果感兴趣的话。)

编辑:

我发现 Wrapper.dll 依赖于其他三个可能是基于 MSVS2005 构建的 dll。这些需要上面提到的DLL(用dependencywalker检查),我猜因此Wrapper.dll也链接它们。

那么我该怎么做才能摆脱这些旧的 dll 呢?我是否需要使用 VS2010 构建其他三个 DLL,或者这是一个总是会出现的问题,这意味着您需要复制粘贴旧 DLL 才能使用依赖于这些的预编译库。

有没有办法让程序也可以在任何其他系统上运行而无需复制粘贴这些 DLL?

0 投票
2 回答
1853 浏览

java - 7Zip-JBinding UnsatisfiedLinkError

我在这里查看了许多 UnsatisfiedLinkError 线程,似乎没有什么适合我的问题。

我正在尝试让这个 api 工作:7ZipBind

但是我遇到了一个问题,无法让事情正常工作。我正在从命令行运行它的一些示例代码,如下所示:

C:>java -classpath "/sevenzipTest.jar;/sevenzipjbinding-AllWindows.jar;\sevenzipjbinding.jar" com.poc.sevenzip.SevenZipSimple c:\archive\test.zip

但是,当我尝试运行它时,出现错误:

我感到困惑的是,为什么它说它无法找到库(dll 文件),当库存储在<file_path>/sevenzipjbinding-AllWindows.jar文件中时......我显然在这里没有做正确的事情,并希望 some1 可以给我一些指示。

干杯

0 投票
2 回答
1267 浏览

eclipse - Maven Eclipse 中的“java.library.path 中没有 J3D”

我得到的错误在这里得到了很好的讨论,但我似乎仍然无法掌握我做错了什么。

我正在尝试使用 java3d 运行一个简单的代码。我将 jard 添加到 Maven 依赖项中,它们正在显示。没有显示错误,一切似乎都很好。

但是当我试图编译代码时,突然消息

出现。

显然我只是错过了一些微不足道的错误。既然这个问题被问了很多次,答案应该在某个地方。

我通过 pom.xml 添加了罐子

0 投票
3 回答
2826 浏览

java - javaCV UnsatisfiedLinkError

我对 JavaCV 有疑问。

我下载了 javaCV-bin

我在 ubuntu 上的引用库中的项目中添加了 .jar 文件

我可以使用位于下载文件中的示例代码

但错误是

我该如何解决这个问题?如何在 ubuntu 11.10 上配置 javaCV 以解决问题。

感谢您的帮助

0 投票
2 回答
1552 浏览

java - LWJGL Applet java.lang.UnsatisfiedLinkError:java.library.path 中没有 lwjgl

我正在尝试将我的 LWJGL 应用程序移植到 Applet 以在线播放,但是,我无法弄清楚如何为本地人提供正确的路径。

这是 .java 小程序代码:

继承人的HTML代码:

这是错误输出:

0 投票
2 回答
1322 浏览

java - 从 Eclipse 导出的 jar 适用于 Linux,但不适用于 Windows

我有一个我在 Ubuntu 上的 Eclipse 中编写的程序。我将程序导出到一个可运行的 .Jar 中,它在 Linux 系统上运行良好。如果我尝试在 Windows 系统上使用它,我会收到与两个 SWT .Dll 文件相关的 UnsatisfiedLinkError。我一直在尝试通过在命令行中输入来打开它:

有没有办法可以将这些 .Dll 文件打包到可运行的 .Jar 中?我以前从未遇到过这个错误,所以我真的不知道该怎么办。很感谢任何形式的帮助。

0 投票
4 回答
12619 浏览

java - Windows 7中的Javacv UnsatisfiedLinkError

在我的项目中,我想从我的网络摄像头捕获图像。

我按照此“OpenCV-JavaCV:eclipse 项目配置 windows 7”博客文章中的说明逐步配置。

配置完成后,我测试了示例代码,应用程序找到了我的网络摄像头

SETUP:设置设备 0

设置:Namuga 1.3M 网络摄像头

设置:使用 SmartTee 找不到预览图钉

SETUP:捕获回调集

SETUP:设备已设置并准备好捕捉。

然后我得到一个错误,即.dll错误。

我使用 Windows 7 x64。

我怎么解决这个问题?