java中如何调用其他语言如C++编写的DLL,我看了网上关于JNI的例子,貌似是从Java生成x.class文件,然后javah x 生成 x.h ,然后再实现 x.cpp ,最后生成.dll动态链接库,这不是要重新写DLL么,我要如何使用原来就写好的DLL呢?

解决方案 »

  1.   

    还有就是在某个包下面的class文件用javah 无法生成.h的C++头文件,如何解决?各位大哥大姐,走过路过 知道的不吝赐教
      

  2.   

    真可怜, 你javah的时候要写上包名, 另外可以用jni的dll来调用你原来的dll, 这样不就能复用了么
      

  3.   

    JNI做的DLL和实际用的DLL文件不是一个。
      

  4.   


    多级包名就不行了,我用一级包可以。
    jni的dll如何调用原来的dll呢,有例子吗?