环境要求:windows xp系统,jdk 1.4(不要太高或太低,不然会发生与dll不匹配),运行java程序的机器需要有猫及驱动(一般的猫都会支持fax功能),jacob版本1.9(最好使用这个版本,其他版本会报错),xp本身能够通过猫发送传真(确认一下环境可以发送传真即可)
织梦内容管理系统
实现功能:java jni调用本地jacob.dll,jacob.dll中封装好的接口调用本地服务(如excel、outlook、vbscript等) faxserver.faxserver.1,实现服务器端发送传真。
步骤:
1 将jacob.dll文件拷贝到windows/system32下 织梦内容管理系统
2 创建java项目,将jacob.jar,jacob.dll放到项目lib路径下,同时将他们也放到jdk的lib路径下
copyright dedecms
3 编写程序(可参考jacob官方的api文档 ),如下:
|
import com.jacob.activeX.ActiveXComponent; public class faxtest { 织梦内容管理系统 public void sendFax(String filename,Sring faxnumber) {
Dispatch.call(faxObject, "Connect", ""); 织梦好,好织梦
public static void main(String[] args) { 织梦好,好织梦 try { 本文来自织梦
} dedecms.com |
dedecms.com
4 调试,如果报错"no progid"异常,一般问题都是jdk与dll不匹配,或者传真服务名称(FaxServer.FaxServer.1)不匹配。 复制地址和好友共享








