1..class调用.h头文件?
2..h头文件调用.cpp?
3..cpp调用.dll?
小郁闷!!!
如果真的是这么做的话......
经理告诉我dll是完整的,我写好了.class,生成了.h,
莫非还需要我写.cpp?

解决方案 »

  1.   

    用jnative 不用你写这么多。
      

  2.   

    jni的步骤,不是这样的吗?写接口,生成.h,写C++代码,调用DLL?
      

  3.   

    是这的。你用jnative jar 就简单多了。调用DLL
      

  4.   

    你用jnative jar 
    就不用写C++!!!!
      

  5.   

    能推荐Jnative 的帖子或者网站或者书籍不?一点都不懂啊!!!
      

  6.   

    好像不用有cpp的吧,dll是可执行的,有.h就能编译java了啊。
      

  7.   

    我觉得如果dll已经有了是不是JNA更简单一些,网上有不少例子,基本上就是声明哪个dll然后方法的参数表
      

  8.   

    http://blog.csdn.net/shendl/article/details/3589676
      

  9.   

    摘自:http://www.enet.com.cn/article/2007/1029/A20071029886398.shtml      1、在Java中声明native()方法,然后编译;   2、用javah产生一个.h文件;   3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件);   4、将第三步的.cpp文件编译成动态链接库文件;   5、在Java中用System.loadLibrary()方法加载第四步产生的动态链接库文件,这个native()方法就可以在Java中被访问了。
    详细信息见:http://www.enet.com.cn/article/2007/1029/A20071029886398.shtml