如何实现用java  调用C,跪求各位大侠,帮帮小弟?

解决方案 »

  1.   

    用Java Native Interface(JNI)
    但是基本数据类型是有限的,需要自己进行封装、拆分、组合复杂类型
      

  2.   

    把C封装成dll,再用java的native方法调用。
      

  3.   

    顺便贴下我老师的博客:
    http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Fstevencn76
    这上面写的很清楚
      

  4.   

    jni  这有个blog  写的不错
    http://hi.baidu.com/wy521ly/blog/item/905f251938226d72dab4bd36.html
    有两篇相关的写的也不错
      

  5.   

    我建议用Jnative,简单易用
    下面是我的博客,分三步,详细讲解了怎么调用和参数设置
    Java调用c++动态链接库(一) JNative 开发环境的搭建:http://blog.csdn.net/dsj188/archive/2009/06/03/4239820.aspx
    http://blog.csdn.net/dsj188/archive/2009/06/09/4254426.aspx
    http://blog.csdn.net/dsj188/archive/2009/06/09/4254467.aspx