比较复杂。
一种方法是利用第三方的包;
还有就是用JNI来写,你可以搜索,很多的。

解决方案 »

  1.   


       要是自己编写*.dll很好办,我用JNI 技术可以写,但要求我直接调用它的*.dll(用VC书写的),不能修改它的函数名字、参数类型和名字,请问那位有什么高招?
      

  2.   

    在你写的JNI里再封装一遍别人的DLL,你明白了?
      

  3.   

    是的哦,哥们,你知道我写的jni里,先生成一个a.java文件,再生成一个a.h文件,然后写一个b.cpp 文件实现a.h文件的方法,我在b.cpp文件装载它已经有的*.DLL,然后调用它的函数和方法就可以了,然后我在把a.h和b.cpp文件生成a.class文件要条调用的动态库文件可以吗?楼上的哥们和其他的朋友给我指点下,谢谢!!!!!!!!