ACE符合JNI?只有符合JNI的动态库才能在java中这样用

解决方案 »

  1.   

    不是路径的问题
    应该是library文件有问题
    你的ACE是so文件吗?应该把so文件放在usr/lib/里面
      

  2.   

    什么库是符合JNI的动态库?有标准吗?我的ACE是动态库,在LD_LIBRARY_PATH里面
      

  3.   

    //什么库是符合JNI的动态库?有标准吗?
    http://java.sun.com/docs/books/tutorial/native1.1/concepts/index.htmlc/c++调用的动态库(.so, .dll)java并不能直接调用
      

  4.   

    如果是一个单独的共享库,就可以成功load进来
    但如果加载的库还依赖于别的库就不行,不知什么原因
      

  5.   

    不是这个意思
    jni说能调用的库文件(.so .dll)必须是由
    javah生成头文件,然后编译得到的库文件,不是所有都能调用的
      

  6.   

    那么我需要load ACE, 应该怎么做呢?谢谢
      

  7.   

    自己写一个dll或者so来调用ACE
      

  8.   

    jFresH_MaN, kingfish 可以去下面的贴子领分,谢谢http://community.csdn.net/Expert/topic/3881/3881551.xml?temp=.6333277