没空写详细方法,但是我是这样做的。先在java中写一个类,里面有要实现的功能的方法,这些方法声明为native的,然后用javah用生成.h头文件,然后用jni写程序去调现有的dll,用c或c++编译器编译你的jni实现就可以了。jni程序中可以用list,vector等复杂的java数据类型的。楼主要做的话先学会怎么写jni程序,然后再学习一下在c或c++中怎么调外部的dll,其实就是一个loadliberary的过程。

解决方案 »

  1.   

    补充一上,最麻烦的地方在你要把dll文件放在哪个目录中才可以让你的java程序找到他们,我也不知道到底应该放在哪是对的,我是java_home 、program files\java ,system32 还有程序目录中到处都放了才可以用的,你要是知道究竟放在哪个地方是对的也告诉我一声。
      

  2.   

    JNI的东西,强烈建议楼主去学习学习
      

  3.   

    这个问题我知道。就是利用jni去调用。
      

  4.   

    JAVA中是用jni技术的,你可以搜一下。