读书人

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

发布时间: 2012-12-23 11:28:15 作者: rapoo

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
测试成功!

读书人网 >VB

热点推荐