这几天在做java里调用SmartPrinter虚拟打印机转换文件,在SmartPrinter的帮助文档里找到了一段代码,但是执行后报错,大家帮看一下如何解决:

代码如下:

import com.ms.activeX.ActiveXComponent;

import com.ms.com.Dispatch;

import com.ms.com.Variant;

public class dll {

public static void main(String[] args) {

try {

ActiveXComponent comx=new ActiveXComponent("ConvertAgentCOM");

Dispatch    ConvertEngine    =  (Dispatch)comx.getObject();

Dispatch.call(ConvertEngine ,"InitAgent",new Variant("SmartPrinter"),new Variant("60"),new Variant("demo"),new Variant("demo"));

Dispatch.call((Dispatch)ConvertEngine ,"ConvertDoc",new Variant("C:\\test.doc"),new Variant("c:\\test.tif"));

Dispatch.call((Dispatch)ConvertEngine ,"CleanAgent");

} catch (Exception e) {

e.printStackTrace();

}

}

}

报错信息:

Exception in thread "main" java.lang.UnsatisfiedLinkError: initPolicyEngine

at com.ms.security.PolicyEngine.initPolicyEngine(Native Method)

at com.ms.security.PolicyEngine. (PolicyEngine.java)

at com.ms.activeX.ActiveXComponent. (ActiveXComponent.java)

at com.ms.activeX.ActiveXComponent. (ActiveXComponent.java)

at com.hx.doc.dll.main(dll.java:13)

2010年3月05日 15:38

java 虚拟打印机_在java里调用SmartPrinter虚拟打印机的问题相关推荐

  1. java 虚拟打印机_纯java虚拟打印机

    import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.print.PageFor ...

  2. java 访问百度_使用Java调用百度搜索

    如何利用Java来调用百度搜索,更多细节请到github上查看search 自己没搜索引擎,又想要大规模的数据源,怎么办?可以对百度搜索善加利用,以小搏大,站在巨人的肩膀上.有很多的应用场景可以很巧妙 ...

  3. java 获取邮编_基于JAVA的根据地名查邮编api调用代码实例

    代码描述:基于JAVA的根据地名查邮编api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/66 1.[代码][Java]代码 import java.io.Bu ...

  4. str. 在java什么意思_在JAVA里timestr表示什么意思

    满意答案 没具体代码,看不懂,不过根据命名的规范,可以猜测是和时间有关系的字符串 tiem + string = timestr 可能是对日期类型转换到字符串类型的一个存储变量 例子 package ...

  5. java初始化数据报_初始化java原因

    虚拟机的类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类 即虚拟机的类加载机制. 在Java中,类型的加载.链接 ...

  6. Java底层抛出异常_总结java的exception

    这篇和前面的 总结java的interface和abstract class 一样.跳过最基础语法不聊,只说一些比较tricky的东西和一些好的practice. 语法: Exception继承自Th ...

  7. java 包命名_【Java】包的命名规则

    命名规范 包:所有单词的字母小写,之后每个单词用-隔开,如 org.nemo.demo 常量:所有单词的字母大写,之后每个单词用_隔开,如 FLAG 类:所有单词的首字母大写,如 TestJava p ...

  8. java 数组 内存_图解Java数组的内存分配

    1. Java数组是静态的 Java是静态语言,所以Java的数组也是静态的,即:数组被初始化后,长度不可变 静态初始化:显式指定每个数组元素的初始值,系统决定数组长度 String[] books ...

  9. 纯java分布式内存数据库_最新Java岗面试清单:分布式+Dubbo+线程+Redis+数据库+JVM+并发...

    最近可能有点闲的慌,没事就去找面试面经,整理了一波面试题.我大概是分成了Java基础.中级.高级,分布式,Spring架构,多线程,网络,MySQL,Redis缓存,JVM相关,调优,设计模式,算法与 ...

  10. java 正则 栈溢出_关于Java正则引起的StackOverFlowError问题以及解决方案 | 学步园...

    java 正则异常 java.lang.StackOverflowError: 在使用正则表达式的时候,底层是通过迭代方式执行的,每一层的迭代都会在栈线程的大小中占一定内存,如果迭代的层次很多,就会报 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记7 图像变换(三 )重映射
  2. TFS多地办公时的处理
  3. 二级VB培训笔记09:真考题库试卷75演练
  4. 使用Guava retryer优雅的实现接口重试机制
  5. redis日志_面试题之Redis如何保证系统宕机数据不会丢失?
  6. 运行github上的Vue项目
  7. shift and算法
  8. Transformer长大了,它的兄弟姐妹们呢?(含Transformers超细节知识点)
  9. 阿里巴巴代码规范 学习总结
  10. 通过路由器端口映射实现外网IP访问内网服务器
  11. g++编译so里调用外部so
  12. 详解oracle多种表连接方式,详解Oracle多种表连接方式
  13. html中figure怎么调图片位置,HTMLfigure figcaption 标签定义图文并茂
  14. linux查看文件内容行数,Linux 中如何查看文件的行数,字数,字节数
  15. LeetCode-1789. 员工的直属部门
  16. 如何一键制作css精灵图?
  17. 【笔记】二重积分概念与计算
  18. Google Analytics(Google分析)与雅虎统计的对比
  19. 网络安全行业需要工匠精神吗?
  20. shell设置输出信息的颜色

热门文章

  1. outlook哪个版本好用
  2. iPad安装老版本APP应用软件
  3. win7设置右键+T 快捷键 快速新建文本文档
  4. 计算机操作入门基础知识,电脑入门基本操作知识
  5. c语言看门狗的作用,AT89S52单片机看门狗C语言程序
  6. 基于AT89S52单片机的汽车LED尾灯控制器设计
  7. ftp命令及dos中操作ftp命令
  8. Linux下安装宋体以及微软雅黑字体
  9. hp 计算机如何显示在桌面上,HPDL1414 精致桌面小伴侣 显示时间日历和电脑状态(CPU温度负载...
  10. 计算机桌面任务栏窗口对话框菜单的功能,电脑下方的任务栏不显示怎么办 在任务栏和开始菜单属性对话框...