Win64上的com4J连接到Win32应用程序

时间:2015-05-01 17:39:41

标签: java 32bit-64bit com4j

我有一个32位的第三方Windows应用程序;它提供了类型库,因此我可以从VBS连接它,但只能使用%WINDIR%\ SysWOW64中的WScript.exe。

我可以使用tlbimp.jar生成Java类来访问COM对象而没有任何错误,但是当我运行使用这些类的程序时,我得到了

80040154 CoCreateInstance failed : Klasse nicht registriert : .\com4j.cpp:153

(" Klasse nicht registriert"翻译为"班级未注册")。

从com4J主页运行测试样本(连接到WSH的那个)可以正常工作。

无法获得64位版本的第三方应用程序(至少不在给定的时间范围内)。

我在Win7 / 64-bit上使用Oracle 64位来完成此任务。

有没有机会让它运转起来?

0 个答案:

没有答案