jacob在Java系统中的应用配置


  jacob是1999年开发的一个COM组件,主要作用是Java系统调用OFFICE WORD功能。采用操作系统端加载DLL;Java系统端加载JAR来实现通信。

  现在使用比较多的版本是jacob1.14.3版本,这个包下包含文件:

  jacob-1.14.3-x86.dll        A(注意:这里不是说操作系统是32位,而是说JDK是32位,下同)

  jacob-1.14.3-x64.dll        B

  jacob.jar        C

  A文件是在你使用的JDK为32位时使用,B是当JDK是64位时使用;A或者B放在windows/system32下或者JDK的\jdk\jre\lib目录下。(系统环境变量path能够找到的目录)

  C文件放在项目lib下,或者直接放tomcat的lib下。

  然后,你就可以直接象使用一个jar工具包一样使用了。

  -----------------------------------------------------

  出现的错误可能:

  1. java.lang.UnsatisfiedLinkError:no jacob in java.library.path

  你的tomcat找不到需要加载的jacob-1.14.3-??.dll文件。就算你放在windows/system32,还需要配置path环境变量。最简单的办法就是放在JDK的\jdk\jre\lib

  2. C:\WINDOWS\system32\jacob-1.14.3-x86.dll: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正...

  这个问题可能是你下载的jacob版本太低或者太高,换个试试。另外,我由于项目需要在虚拟机测试过:在Windows 2003 X64虚拟机上配置的tomcat+jacob+JDK5 x64系统,不知什么原因,不能正常使用:报错“C:\WINDOWS\system32\jacob-1.14.3-x64.dll: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠”。而一模一样的配置在正常机器上就能行。

  这个问题我也不知道!

相关内容