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”表示该文件位于插件的根目录中