我在linux下,借助eclipse开发java,想要通过jni调用C++的动态链接库。
目前System.loadLibrary("Server_bridge");可以执行通过,
可是在调用Server_bridge中的函数时却会抛出异常UnsatisfiedLinkError,
请明白人指点迷津,谢谢!

解决方案 »

  1.   

    这个说明你编译的库文件有问题,可以参考一下我博客上面的一篇文章试一下:
    http://blog.csdn.net/huoyin/archive/2008/10/01/3006772.aspx
      

  2.   

    xblue3的意思没有我没有明白,我按照huoyin的文章改了一下编译选项,还是不行,为什么生成的库会有问题呢?我是在eclipse下开发的
      

  3.   

    c++部分出任何错误,都会报UnsatisfiedLinkError。
    你可以单步跟踪c++部分,或在C++里打一些log,以判断错误原因。
      

  4.   

    可是在jni下,根本就没有跳进c++的函数里啊,还有我在c++端直接写了一个C++的main函数调用,还是不行,疯了