【发布时间】:2014-06-06 18:08:24
【问题描述】:
我的环境是 Java 7,在 Windows 7 - 64 位上。所以这是我遵循的要求和程序
- 我想从 Java 中执行一个名为
test.dll的库 - 我首先下载了latest version of jacob,并将它们放在一个文件夹中,该文件夹包含在Windows环境变量
PATH中。 - 我在
C:\Windows\SysWOW64下使用regsvr32.exe注册了test.dll(成功了!) - 我正在从 web 应用程序运行 jacob,因此我确保
WEB-INF/lib中包含jacob.jar。 - 我还设置了一个 java System 属性 -
-Djava.library.path=c:/dev/jacob/jacob-1.17-x64.dll(这是我保存jacob-1.17-x64.dll的地方)
我仍然面对
com.jacob.com.ComFailException: Can't co-create object
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:99)
我已经通过many of the SO posts,但到目前为止他们都没有帮助我
谁能指导我解决问题?
【问题讨论】:
-
我在运行
new ActiveXComponent("Word.Application")时遇到此错误。当我使用具有管理员权限的用户运行应用程序时,这已经消失了,奇怪。我的是 jacob-1.14.3 的所有 32 位(windows、jdk 和 office)