java - Jna路径解析

标签 java eclipse jna

我正在尝试通过 jna 在 eclipse 中使用 GStreamer。 处理为此提供了一个库,如果我尝试通过从 Eclipse 中将草图作为小程序运行来运行代码,那么一切都很好,但是当我尝试执行整个应用程序时,我会收到一个警告列表(在相机第一次调用时),就像这样

(javaw.exe:3840): GStreamer-警告 **: 无法加载插件 'C:/Users/aaa/Desktop/bbb/ccc/video/library/\windows64\plugins\libgstvorbis.dll': `C:/Users/aaa/Desktop/bbb/ccc/video/library/\windows64\plugins\libgstvorbis.dll。 dll': Impossibile trovare il modulo Specificato.

140 个插件中的 30 多个(可能是我的库用于相机管理所需的插件)

jna jar 和库位于项目文件夹 C:/Users/aaa/Desktop/bbb/ccc/video/library/中 并包含在构建路径中

native 代码位于 C:/Users/aaa/Desktop/bbb/ccc/video/library/windows64/plugins/

路径似乎不正确...

我从来没有编写过需要 jna 的库,并且我试图尽可能使用这个库,有什么建议吗?

最佳答案

您可以将系统属性jna.library.path设置为正在加载的主库的路径。该库的所有依赖项必须位于该目录中或位于 %PATH% 上。

您可以使用 dependency walker 找到依赖库.

关于java - Jna路径解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41313120/

相关文章:

java - 给定一个包,我如何确定它的 artifactId 应该是什么?

java - Spring Mvc 动态请求映射

java - Azure ToolKit for Eclipse 安装问题

java - Hermit 和 OWLApi 用于检索对象属性断言

java - 让一个 View 覆盖android中的所有其他 View ?

java - 安卓:重启定时器

java - 单击按钮后无法切换到另一个 Activity

grails - 从 Grails Application 调用 Mono 下编译的 .NET DLL 还是使用 SOAP?

java - 使用jna在java中加载delphi dll

java - 获取 windows/linux 中进程的启动时间?