使用jacob调用com组件报错.在其它操作系统(别的机器)上边可以调用

friend_yuqing 2007-03-15 05:15:28
错误信息
Exception in thread "main" java.lang.UnsatisfiedLinkError: createInstanceNative
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:161)
at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:54)
我比较怀疑是系统设置的问题.求解.
...全文
458 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
binglly 2009-12-25
  • 打赏
  • 举报
回复 1
Jacob是一个非常常用的用于在Java中连接COM组件的包,它底层使用JNI进行实现,简化了直接使用JNI调用COM组件的繁琐过程。

但是最新的Jacob在Windows 2003系统下使用的时候总是出现UnsatisfiedLinkError的提示,而在XP系统下使用正常。后来在Jacob官方论坛上面查到了解决方法,原来Jacob从1.13之后使用的开发工具是VC++ 2005,如果在旧的系统下运行程序出现UnsatisfiedLinkError错误的时候是因为系统中没有安装Redistributable Package,只要到微软的官方网站上下载这个文件安装之后就可以正常使用了。
binglly 2009-12-25
  • 打赏
  • 举报
回复
最新的Jacob是用JDK1.5编译的,所以1.6的JDK可能会有点问题,一般只要把JACOB的DLL文件放在/System32下就行了
hellen_cap 2007-03-16
  • 打赏
  • 举报
回复
jacob和jdk版本也有关系
hellen_cap 2007-03-16
  • 打赏
  • 举报
回复
那就是jacob版本跟你机器上的系统不搭啊,,上网重新下个其他版本的试试嘛
friend_yuqing 2007-03-16
  • 打赏
  • 举报
回复
难道这里没有高手??这里不是高手云集吗?

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧