java写的代码怎么制作成dll,能做吗?

解决方案 »

  1.   

    我想java写的代码应该是不能制作成dll的.没有见过!
      

  2.   

    Java不能生成DLL,如果要生成,需要用VC++等工具,你看看JNI的文章把,用Java写接口,javah生成.h文件,由VC++写.cpp文件,编译出来的东西java可以调用
      

  3.   

    可以!你可以使用gcj.来编译,可以把java代码编译成exe.dll, gcj是一个c++的jvm.
    不过很遗憾,如果你的dll里边使用了其他的包,编译就比较麻烦了。
      

  4.   

    LZ的问题让我想问:.class的文件可以转换成.dll的么?
      

  5.   

    做成dll有啥用啊?看着好看是吧?
      

  6.   

    那这么说的话,JAVA虚拟机JVM.DLL就不是JAVA写的了
      

  7.   

    java的虚拟机本来就不是用java来做的.
      

  8.   

    可以的,我现在就是这么做的.
    步骤:1编写需要转成DLL的xxx.java了,注意只有java中使用native关键字的方法才能作为JNI Native方法
          2.编译该java,javac XXX.java成class文件
          3.使用JAVAH -jni XXX,生成XXX.h
         4.按照XXX.h里面的方法生成XXX.C或者XXX.CPP
         5.其后就是使用C编译器或者C++编译器编译XXX.C或者XXX.CPP生成DLL
         6.完成之后,我们编写java客户端调用System.loadLibrary("XXX");
      当然这里还有很多需要注意,上网查查,有很多例子 
      

  9.   

    11楼说的不是jni吗???你不明白楼主的意思