1. java调用ocx控件报:Exception in thread "main" com.jacob.com.ComFailException: Can't find moniker
acob-1.15-M4-x64.dll,jacob-1.15-M4-x86.dll是不是没有配置到jdk和jre中,
把这两个文件放到jdk和jre的bin目录下,myeclipse重新配置tomcat服务,重启。
2. java如何调用ActiveX的问题
activex组件要register注册,只有在本地注册后,在页面里才可以调用。java代码是无法直接调用activex的,你可以在js里面进行调用,如果你有数字证书,就比较好,否则让用户注册ocx比较麻烦,除非让用户通过exe进行ocx的注册,只能应用于IE内核的浏览器,对firefox是没用的。
3. 调用ocx控件报:Exception in thread "main" com.jacob.com.ComFailException: Can't find moniker
创建时就报错么
4. java 调用ocx控件
是不是没有加上返回值,比如返回值布尔型,Dispatch.call(disp,"getLicence",new Variant(qysh),new Variant(begin),new Variant(end)).getBoolean();
另外还要测试是否可以返回null
5. 在java里调用ocx控件
用jni,具体的我没写过。一般与ocx可以通过对方的接口调用。
6. jacob调用ocx控件出现问题,本人64位WIN7系统,虚拟机报错,各种纠结。
1、用非java测试先
2、如果非java测试好了,看来你要先在32位的环境测试了,估计是 .ocx 不那么支持windows 7 64位
7. java 调用 ocx 使用jacob方法
需要通过Jacob这个开源组件与OCX控件进行通讯,Jacob下载地址:引用相应的包后就能ActiveXComponent app = new ActiveXComponent("Word.Application");以这种方式访问ActiveX对象
8. java web项目调用ocx控件
是的,ocx插件就是必须每台使用的电脑都必须安装ocx插件,所以你需要提供一个ocx插件的下载地址,让每个使用的用户下载这个插件;而且ocx插件的局限性不仅于此,ocx插件对浏览器也有限制,比如:ocx插件只支持系统自带的IE低版本的浏览器,其他厂商的浏览器基本都不支持
9. java 利用jacob调用ocx控件时怎么处理带返回值的参数
你用jacob去掉别的DLL还是要调用jacob.dll?把dll放到,library.path中在程序里加static{System.loadLibrary("dll名");}然后再试一下。library.path如果你不知道用程序输出System.getProperty("library.path");这个值看一下,会是很多的目录,你的dll放到任何一下目录下都可以。