可以用jni来调用c/C++写的动态连接库,
你可以参看java2核心技术最后一章

解决方案 »

  1.   

    给软件加密  要用到动态库  读密钥盘,,   我用java做的软件  动态库是用vb 做的   但是不知道该怎么用动态库
      

  2.   

    可以不用java      只要能那两个就行加密就行
      

  3.   

    调用动态库按照JNI规范一步一步很简单,如果需要,我可以发一个简单的例子。
      

  4.   

    TO fatpig521(瘦驼) ,能给我也发一个过来吗?谢了EMAIL: [email protected]
      

  5.   

    好的  我用  fatpig521(瘦驼)  在线吗?qq 4512239
      

  6.   

    TO fatpig521(瘦驼)谢谢 我也需要这个东西 [email protected]
      

  7.   

    fatpig521(瘦驼)贴个例子上来吧,我看过书了,看不明白牙
      

  8.   

    static
        {
            try
            {
                    System.loadLibrary("dll's name");
                   //System.out.println("ok");
            }
            catch( UnsatisfiedLinkError e )
            {
                System.err.println("Can't find library DLL"+e);
               // System.exit( -1 );
            }
         }
      

  9.   

    有问题请问:[email protected],oicq-28588360
      

  10.   

    相关资料:Msrdp59.dll 判断密钥盘是否正确并注册等的动态链接库
    Vsock28.vxd 虚拟设备驱动程序  
    int _stdcall Reg3JN502(int rw);  检测密钥盘并注册调用函数
    int _stdcall Tkey3JN502(int Idate, char * testlock, int Ok_No);
    // 函数 检测软件是否注册的  就这些东西  不知道怎么调用  
      

  11.   

    jni的例子,你可以参考:
    http://www.csdn.net/develop/article/12/12910.shtm
    或者:
    http://www-900.ibm.com/developerworks/cn/security/s-regacc/index.shtml如果你的dll可以编译成exe直接执行的话,可以用更简单的办法直接调用执行
      

  12.   

    如果用vb  生成  exe   然后 用java 调用是这样么?
      

  13.   

    jni的例子,你可以参考:
    http://www.csdn.net/develop/article/12/12910.shtm
    或者:
    http://www-900.ibm.com/developerworks/cn/security/s-regacc/index.shtml如果你的dll可以编译成exe直接执行的话,可以用更简单的办法直接调用执行