用过jacob的朋友进来帮帮我 谢谢

05-05-11 bdw0212
由于我还不太熟悉JAVA 现在要用Java 实现调COM的功能

我在网上查到怎么用JNI实现的方法 但还没具体看到有

jacob实现的例子 不是指的那些调什么WORD等组件

我是希望直接调我自己写的一个功能很简单的COM组建(比如就是一个弹出对话框的功能)

希望有高手给我指点 谢谢

leshui
2005-05-12 14:56
直接用jsp通过Java-COM连接桥JACOB来操作服务器端的com组件。JACOB的下载地址是http://danadler.com/jacob/。运行的时候需要两个文件:jacob.jar和jacob.dll。

配置的方法是:把jacob.jar放到CLASSPATH里,把jacob.dll所在的路径加到path里。如d:\com

使用的方法如下:

1。先在服务器端注册com组件;

2。找到组件的名字(一般应该是知道的,不知道的话就到注册表中去找);

3。程序示例:

<%@ page contentType="text/html; charset=gb2312" language="java" %>

<%@ page import="com.jacob.com.*" %>

<%@ page import="com.jacob.activeX.*" %>

<%

System.runFinalizersOnExit(true);

ActiveXComponent mf = new ActiveXComponent("MakerCom.MakerExt");//找到组件

Object myCom = mf.getObject();//生成一个对象

String result= Dispatch.call( myCom, "Hello", new Variant( "李宗斌") ) ;

/*调用组件的方法,myCom是组件的对象名,Hello是组件的函数,new Variant( "李宗斌") 是组件的参数变量,如果有多个可以在后边加上,方法一致*/

out.println(result);

%>

leshui
2005-05-12 14:57
不知道为什么下边的贴不上

自己看吧

http://dev.csdn.net/develop/article/44/44332.shtm

有问题再找我

猜你喜欢