我用VB写了个Action Dll,通过JNative来调用,怎么总是提示org.xvolks.jnative.exceptions.NativeException: Function XXX not found
jnative是不是不支持调用vb生成的Active Dll?谢谢

解决方案 »

  1.   

    用JNI可以调用C++,VB,等的DLL。   JNI还可以调用UNIX机器上是SO文件。  
      具体看官方提供的jni例子
      

  2.   

    使用Java直接调用VB编写的DLL是不行的,因为VB根本不能生成标准的DLL动态链接库,VB制作的DLL都是基于COM的动态链接库,而不是直接输出函数。  
      一般的做法使用C/C++对COM   DLL进行二次封装,将其中的功能已C   API的形式倒出
      

  3.   

    Jnative和Jacob对jni进行了封装,
    本质上,都是jni,呵呵使用C/C++对VB的COM  DLL进行二次封装,应该要用vc了,你查查文档吧
      

  4.   

    用JNI可以调用C++,VB,等的DLL。  JNI还可以调用UNIX机器上是SO文件。  
      具体看官方提供的jni例子