java2word

java.lang.UnsatisfiedLinkError: com.jacob.com.D...

与世无争的帅哥 提交于 2019-12-07 15:30:41
最近做一个系统的维护改善工作,从来没接触过的业务,代码中没有一句注释。各种bug堆积转狂。 一条改到导出word的功能的时候,系统使用了jacob操作但是系统一直报错, Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob in java.libr ary.path 查了下资料 ,基本都是说没正确的放入library中,并提供了3处以上的位置,实际测试后只要放在 \Java\jdk1.6.0_32\jre\bin下就可以了。 重新配置了myeclipse的jre 选择了tomcat的jdk 重新启动后发现系统仍然报着个错误,考虑我用的是win7 64位 安装的是64位的jdk,重新下载了一个32位的安装了一下,仍然用jacob-1.17-M2-x86.dll 。依据报如上的错误。 于是我将dll重新命名成jacob.dll运行在系统中。 系统报错 j ava.lang.UnsatisfiedLinkError: com.jacob.com.Dispatch.createInstance(Ljava/lang/String;)V 我查了一下大体上是说jar和dll的版本存在冲突,我调试了用最新的版本仍然存在这个问题。 于是怀疑是自己的项目有问题,但是也没有找到什么疑问点。就重新写了一个新项目