Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jna路径解析_Java_Eclipse_Jna - Fatal编程技术网

Java Jna路径解析

Java Jna路径解析,java,eclipse,jna,Java,Eclipse,Jna,我试图通过jna在eclipse中使用GStreamer。 Processing为此提供了一个库,如果我试图通过从eclipse以小程序的形式运行草图来运行代码,那么一切都是好的,但是当我尝试执行整个应用程序时,我会得到一个类似这样的警告列表(在相机第一次调用时) (javaw.exe:3840):GStreamer警告**:加载插件“C:/Users/aaa/Desktop/bbb/ccc/video/library/\windows64\plugins\libgstvorbis.dll”失败

我试图通过jna在eclipse中使用GStreamer。 Processing为此提供了一个库,如果我试图通过从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':不可能的trovare-il模规范

140个插件中有30多个插件(可能是我的库管理摄像头所需的插件)


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


本机代码是C:/Users/aaa/Desktop/bbb/ccc/video/library/windows64/plugins/

这条路似乎不正确


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

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


您可以使用找到依赖库。

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


您可以使用。

C:/Users/aaa/Desktop/bbb/ccc/video/library/windows64\plugins\libgstvorbis.dll的可能副本是正确的C:/Users/aaa/Desktop/bbb/ccc/video/library/\windows64\plugins\libgstvorbis.dll可能不正确。您可以尝试调整gstreamer配置以将插件路径更改为“windows64/plugins/”而不是“\windows64\plugins\”。我不确定当它发现“/”作为路径分隔符时,基础文件/路径解析如何工作。谢谢,我对该路径也非常怀疑,但显然运行了一个main来实例化小程序并将其添加到视图项目内的面板(然后作为应用程序运行)虽然从根项目执行相同的操作不再有效,但似乎有些系统属性依赖于我启动代码但不知道jna的witch项目(可能还有一些基础知识)我想不出C:/Users/aaa/Desktop/bbb/ccc/video/library/windows64\plugins\libgstvorbis.dll的复制可能是正确的C:/Users/aaa/Desktop/bbb/ccc/video/libgstvorbis.dll可能不是。您可以尝试调整gstreamer配置,将插件路径改为“windows64/plugins/”而不是“windows64/plugins/”\windows64\plugins\”。我不确定当它发现“/”作为路径分隔符时,底层文件/路径解析是如何工作的。谢谢,我对该路径也非常怀疑,但显然运行的是一个main,该main实例化小程序并将其添加到视图项目内的面板(然后作为应用程序运行)虽然从根项目执行同样的操作不再有效,但似乎有些系统属性依赖于witch项目,我启动了代码,但不知道jna(可能还有一些基础知识),我想不出来。感谢我尝试system.setProperty(“jna.library.path”,“C:/Users/aaa/Desktop/bbb/ccc/video/library/”)的答案;System.setProperty(“jna.library.path”、“C:/Users/aaa/Desktop/bbb/ccc/video/library/\\windows64\\plugins\”);我尝试了System.setProperty(“jna.library.path”、“C:/Users/aaa/Desktop/bbb/ccc/video/library/”);System.setProperty(“jna.library.path”、“C:/Users/aaa/Desktop/bbb/video/library/\\windows64\\plugins\”;和()jna.library.path“,”C:/Users/aaa/Desktop/bbb/ccc/video/library/windows64/plugins/”;但没有luckthanks回答我尝试过System.setProperty(“jna.library.path”,“C:/Users/aaa/Desktop/bbb/ccc/video/library/”;System.setProperty(“jna.library.path”,“C:/Users/aaa/Desktop/bbb/ccc/video/library/\\windows64\\plugins\”)为了得到答案,我尝试了System.setProperty(“jna.library.path”、“C:/Users/aaa/Desktop/bbb/ccc/video/library/”);System.setProperty(“jna.library.path”、“C:/Users/aaa/Desktop/bbb/ccc/video/library/\\windows64\\plugins\\”;和(“jna.library.path”、“C:/Users/aaa/Desktop/bbb/ccc/video/library/windows64/plugins/”;但运气不好