没用过,没接触过,友情Up 将“流氓无赖”测试到底
——始于2003年7月
树欲止而风不停,行云流水匆匆去;
树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!!
——2003年12月24日am^@^

解决方案 »

  1.   

    Jni可不可以? 将“流氓无赖”测试到底
    ——始于2003年7月
    树欲止而风不停,行云流水匆匆去;
    树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!!
    ——2003年12月24日am^@^
      

  2.   

    Java Native Interface Java本机接口1.编写本机方法的Java代码。
    2.编译Java代码
    3.创建.h文件
    4.写c函数
    5.将c代码编译成可装载的对象具体实现
    1.用关键字native表示方法是本机的,并提供一个静态代码块用System.loadLibrary()装载本机方法。本机代码可以修改的变量应加上关键字volatile
    public class HelloWorld{
      int myNumber = 42;
      
      public native void displayHelloWorld();  public static void main(String args){
         
        System.out.println("HelloWorld Starting; args.length="+args.length+".....");
        for(int i =0;i<args.length;i++){
           System.out.println("args["+i+"]="+args[i]);
        }
        HelloWorld hw = new HelloWorld();
        hw.displayHelloWorld();
        System.out.println("");
     }
     static{
       System.load("libhello.so");
     }
    }2.javac HelloWorld.java
    3.javah -jni HelloWorld
    4.编写c文件,实现h文件中声明的方法
    5.将c文件编译成可装载的对象,比如.dll,.lib等
    6.运行java HelloWorld有些具体的东西可以上google搜一下.
      

  3.   

    要测试测试才可以,JNI应该可以实现,较复杂!呵呵~~
      

  4.   

    按道理在jsp中应该能用,不过没试过。
      

  5.   

    当然可以用了 目前java支持c和c++两种语言的原生函数的调用 ,但是这两种语言里还可以再调用其他的语言,这样理论上你就可以调用所有语言了
      

  6.   

    呵呵,可以的,我已经可以再jsp中调用delphi写得dll了;
    假设你得bean是 aa.bb
    则你的c的dll应该和aa文件夹在同一个目录下;
    把dll路径添加到path路径上,试试
      

  7.   

    顺便问一下:
    dll文件是放在服务器端的还是客户端的?我看上面所述应该是在服务器端。
    如果我要调用客户端的dll文件该怎么办?
      

  8.   

    楼上的,如果那样,我们用jsp做的网站,每个用户访问网站时都得有自己的dll,这可能吗?
    :)
    没碰到过问题是jsp肯定在服务器段执行,无论如何,得传过来 :)