java 调用 jacob_java访问com组件_jacob使用指南
一、准备工作
先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,也是通过JNI功能访问windows平台下的com组件或者win32系统库的。这是一个开始于1999年的开源项目的成果,有很多使用者对该项目进行了修改,做出了自己的贡献。
的支持地点:http://groups.yahoo.com/group/jacob-project
Jacob下载地址:
http://sourceforge.net/project/showfiles.php?group_id=109543&package_id=118368
这里下载的是目前最新的Jacob1.9的Release版。
二、安装Jacob
Jacob的安装非常的简单,我们解开下载的jacob_1.9.zip,在文件夹中找到jacob.dll和jacob.jar两个文件。Jacob直接放到系统的system32文件夹下就行了,连注册都不用的(或者拷贝到jdk或者jre的bin目录下也行,当前测试文件所在的目录也行,就是只要在java.library.path中就可以)。而jacob.jar设置到classpath中去就可以了,或者在IDE开发环境的工程中设置扩展库也一样的。
做好上面的工作,就可以正常使用了。
三、实例演示
创建下面的测试文件:
//AppTest.java
///
import com.jacob.com.*;
import com.jacob.activeX.*;
public class AppTest
{
public static void main(String[] args)
{
// create COM component in event thread
ActiveXComponent sC = new ActiveXComponent("ScriptControl");
Dispatch sControl = sC.getObject();
Dispatch.put(sControl, "Language", "VBScript");
// use COM component in same thread
Variant v = Dispatch.call(sControl, "Eval", args[0]);
System.out.println(v.toString());
}
}
打开命令行模式,到java文件所在的目录,键入命令:
javac AppTest.java
java AppTest 1+2*3
输出结果将会是:
7
java访问com组件_jacob使用指南.doc
下载Word文档到电脑,方便收藏和打印[全文共880字]
编辑推荐:
下载Word文档
java 调用 jacob_java访问com组件_jacob使用指南相关推荐
- Windows下使用Java调用Hikvision设备网络SDK的使用指南
1 简介 在出差的过程中,曾经出现了一个微小人脸检测的需求,该算法的主要工作流程是从一张图片上通过算法识别出图片上的微小人脸.撇去算法如何实现,在这个微小人脸检测执行的过程中,图片的来源经过协商,希望 ...
- java requiredstringvalidator_如何访问自定义组件中的Validator.required
我需要一些帮助 . 我正在尝试创建一个包装下拉值的自定义组件,并根据是否需要显示/隐藏默认的--Select--选项 . (我想稍后将其他自定义逻辑应用于此组件) 如何通过父级的被动形式设置我的自定义 ...
- Linux下使用Java调用Hikvision设备网络SDK使用指南
1 简介 由于在开发过程中,本来以为抓图项目会部署在Windows服务器上,但随着项目的进行发现项目需要部署在Linux系统,甚至是国产化平台银河麒麟上,但在部署时发现在国产化平台部署时出现缺包的问 ...
- java 调用视图
1.创建视图: create or replace view es_company_code as (select ESCO_COMPANY_NO as COMPANY_CODE,ESCO_COMPA ...
- java调用浏览器组件来_Java 网页浏览器组件介绍
在使用 Java 开发客户端程序时,有时会需要在界面中使用网页浏览器组件,用来显示一段 HTML 或者一个特定的网址.本文将介绍在界面中使用浏览器组件的四种方法,给出示例的代码,并且分析每种方法的优点 ...
- java com dll_通过COM组件方式实现java调用C#写的DLL文件
通过Java调用C#的DLL文件实现.网上资料很多,自己整合总结了一下,做个备忘. 一.C#写com组件 开发环境 VS2013 1.新建工程:TestDemo(类库项目) //根据自己需要取 ...
- C++和Java的属性访问和方法调用 效率比较
属性访问----C++快于Java JVM访问对象属性时(字节码OP_IGET_/OP_SGET_),会先通过属性名字字符串去查ClassObject元数据中属性的偏移(通过属性名字符串找到Class ...
- C# 制作Com组件:java调用.net DLL的方法
本文将详细为大家介绍一个java调用.net DLL的方法,以实现特殊的客户的特殊要求:"在Java项目中必须使用其提供的用.net写的DLL加密机制!" 环境与工具: ◆.net ...
- java 调用.net类库_通过COM组件方式实现java调用C#写的DLL文件
通过Java调用C#的DLL文件实现.网上资料很多,自己整合总结了一下,做个备忘. 一.C#写com组件 开发环境 VS2013 1.新建工程:TestDemo(类库项目) //根据自己需要取 ...
最新文章
- isotope == parallax 例子
- keras入门(三)搭建CNN模型破解网站验证码
- WOC?老板让我从Word中复制出1000张图片?
- 我的世界网易怎么下载java材质包_我的世界中国版材质包怎么用 材质包设置
- Java 8 Lambdas –缺少脱离Java的链接
- 用qpst修复手机服务器禁用,QPST工具包没有qfil怎么办?
- dp4--codeVs1043 方格取数
- 《iOS 6高级开发手册(第4版)》——2.5节秘诀:Quick Look预览控制器
- django允许跨域请求配置
- java根据富文本生成pdf文件
- 利用Calendar类判断是平年还是闰年
- emd经验模态分解 matlab,经验模态分解(EMD)在地球物理资料中的应用(附MATLAB程序)...
- Python24中使用urllib时遇到IOError的正确打开方式
- 【C语言】 《弹跳的小球》游戏编写过程及思路,清屏函数、Sleep()函数的应用
- android 不停弹出权限,Android部分手机“后台弹出界面权限”解决方案
- php 图片汉字命名_基于php上传图片重命名的6种解决方法的详细介绍
- charts中各种图演示
- 怎么查看war包代码
- 递归算法时间复杂度分析
- 简单说明CGI是什么