最近需要用到第三方ocx,通过jacob方法来调用。
我使用的jdk1.7,win8 64位系统,jacob1.17。ocx注册成功。但是碰到如下问题:
第一种:
ActiveXComponent activeX =
new ActiveXComponent("CLSID:3FDFEF85-D3D3-4A6D-8A3E-A285AA72FB29");
CLSID是在ocx注册之后根据注册表获得的,java代码如下:
运行之后报以下异常:
第二种:
ActiveXComponent activeX =
new ActiveXComponent("TEST.TestCtrl.1");
直接传入ProgID,ProgID也是根据注册表找到的(不知这是否就是?)
Java代码:
运行之后报以下异常:
这问题实在困扰我好久,网上也没有找到有价值的资料。希望各位大牛能指导一下!感激不尽。