Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
Eclipse plugin 从eclipse插件调用驻留在项目文件夹中的.so文件中的方法_Eclipse Plugin_Java Native Library - Fatal编程技术网

Eclipse plugin 从eclipse插件调用驻留在项目文件夹中的.so文件中的方法

Eclipse plugin 从eclipse插件调用驻留在项目文件夹中的.so文件中的方法,eclipse-plugin,java-native-library,Eclipse Plugin,Java Native Library,我已经为Eclipse开发了一个插件,它必须访问本机库 .so文件必须驻留在/usr/lib中,插件才能访问它吗?除非存在,否则我的插件无法访问其中的方法。我需要我的插件来访问。因此,在插件内部,即使在我部署插件时,它也应该在没有任何配置更改的情况下工作。我使用了System.loadLibrary()加载.so,但即使在System.load()中使用库的完整路径加载库,它也无法工作,除非我将.so文件复制到/usr/lib 如何让我的插件从自己的源文件夹访问它 您需要将Bundle Nati

我已经为Eclipse开发了一个插件,它必须访问本机库

.so文件必须驻留在
/usr/lib
中,插件才能访问它吗?除非存在,否则我的插件无法访问其中的方法。我需要我的插件来访问。因此,在插件内部,即使在我部署插件时,它也应该在没有任何配置更改的情况下工作。我使用了
System.loadLibrary()
加载.so,但即使在
System.load()
中使用库的完整路径加载库,它也无法工作,除非我将.so文件复制到
/usr/lib


如何让我的插件从自己的源文件夹访问它

您需要将Bundle NativeCode指令添加到MANIFEST.MF。这里有几个关于如何制定它的链接:

请注意,您在指令中给出的路径是相对于插件目录结构的。例如,“/mylibrary.so”表示该文件位于插件的根目录中