最近公司里面有一个机器人项目,java调用ocx来操作打印机,经理给我打印机让我插在电脑上试,我用了一个jacob的方法,来调用,我把那个控件注册到电脑里面的,在注册表能查到,但是不管怎么样一直报错(这个错误:Can't find moniker),后来搜索了一下有人说是jdk版本与jacob不符合,然后我试了jdk1.6,jdk1.7,jdk1.8还是不行,之后我想到一个办法是不是ocx文件有问题,然后我在网上随便下载了一个ocx文件,结果还是不行,然后我又想有win7自带的ocx控件行不行,结果可以了,这是为什么?是有权限吗,还是其他原因,求大神指导一下
