JAVA使用jacob调用VB写的动态库

最近有一需求要用JAVA调用VB写的动态库在网上搜了一个方案,试验成功:

1.新建VB工程:MathProj  类名:Math, 代码如下

Public Function Mult(in1 As Variant, in2 As Variant) As Variant
    Mult = in1 * in2
End Function

2.生成MathProj.dll动态库文件

3.用regsvr32     "C:\Documents and Settings\Administrator\桌面\MathProj.dll" 注册

4. 引入jacobBin_17中jacob.dll、jacob.jar文件,jacob.dll放system32下
   jacob.jar放入web工程lib目录下

4.在JAVA中代码如下:
  Dispatch myCom = new Dispatch("MathProj.Math");
  System.out.println(myCom.call(myCom, "Mult", new Variant(6), new Variant(6))); 


5. 运行JUNIT 输出结果:
    36
测试成功!

你可能感兴趣的:(java,c,Web,JUnit,vb)