http://java.sun.com/docs/books/tutorial/native1.1/stepbystep/index.html

解决方案 »

  1.   

    这个网页我去看过,讲的也比较详细。可是它并不能解释我以上的问题啊。它只是告诉你怎样调用一个简单的DLL而已。
      

  2.   

    没有用过jni 不过我想应该区别不大
      

  3.   

    调用动态连接库可以实现夸平台调用,但是不能说是dll,dll只是windows下的东西。编写java native interface可以去买书看,javah命令可以根据class文件碍难生成.h文件,然后把.h文件实现就可以了,没有必要用__deslspec(dllexport)
      

  4.   

    感觉上你的动态库里如果用了mfc则只能损失他的跨平台性了。
      

  5.   

    win32 dll和mfc dll的区别是后者里面有mfc,就这麽简单
    dll本来就是windows的东西,我估计不能跨平台吧(没考证过,瞎猜的:))。
    jni的东东挺不少的,你找本书看看就明白了,thinking in java 里说了一点。
    基本过程就是写一个类
    class Test
    {}
      

  6.   

    win32 dll和mfc dll的区别是后者里面有mfc,就这麽简单
    dll本来就是windows的东西,我估计不能跨平台吧(没考证过,瞎猜的:))。
    jni的东东挺不少的,你找本书看看就明白了,thinking in java 里说了一点。