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

本文介绍了一种使用JAVA调用VB编写的动态链接库(DLL)的方法,并通过实例演示了具体的步骤,包括创建VB工程、生成DLL文件、注册DLL、引入必要的文件以及在JAVA中进行调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近有一需求要用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
测试成功!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值