`

JAVA 调用OCX

阅读更多

 

对于ocx,首先要进行注册  regsvr32  C:\WINDOWS\system32\HTAgent.ocx

这里使用JACOB   下载地址:http://sourceforge.net/projects/jacob-project/?source=dlp

 

 
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;


public class OCXCALL {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
//		ActiveXComponent com = new ActiveXComponent("CLSID:{27C5A5D9-BCC7-4E3C-B2C8-E9B2F5D68458}") ;
		ActiveXComponent com = new ActiveXComponent("HTAGENT.HTAgentCtrl.1") ;
		Dispatch disp = com.getObject();
                Variant  variant =Dispatch.call(disp,"InitTrans","sss","sdfsfdsf") ;
		System.out.println(variant.getString());
		
	}

}
 
 
 

ActiveX 查看 classid

①打开vc6.0安装目录 \COMMON\TOOLS,找到OLEVIEW.EXE

② 按顺序找到Object Classes -> Grouped by Component Category -> Controls,然后在Controls下面找到你的ActiveX控件。

③ 右侧图标旁边的 一串类似 “D79809B8-7F85-427B-98CC-3868D31A3F5B” 的字符串即为你的 ClassId或 clsid。

 

  

no jacob in java.library.path错误的解决

 
 一般把jacob.dll(不同版本的jacob的dll文件名有所不同)复制到C:\Program Files\Java\jdk1.6.0_17\jre\bin目录下即可。

在tomcat上使用时要在tomcat使用的jdk的jdk/jre/bin目录下放置配套的jacob.dll文件。

 jdk安装目录的jdk/jre/bin目录下放置jacob.dll文件

———————————

jacob.jar和jacob.dll的版本要配套。

 
  • 大小: 144.6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics