我有一个 32 位的第 3 方 Windows 应用程序;它提供了类型库,因此我可以从 VBS 连接到它,但只能使用来自 %WINDIR%\SysWOW64 的 WScript.exe。
我可以生成 Java 类以使用 tlbimp.jar 访问 COM 对象而不会出现任何错误,但是当我运行使用这些类的程序时,我得到
80040154 CoCreateInstance failed : Klasse nicht registriert : .\com4j.cpp:153
(“Klasse nicht registriert”翻译为“类未注册”)。
从 com4J 主页(连接到 WSH 的那个)运行测试样本可以正常工作。
获得 3rd 方应用程序的 64 位版本是不可能的(至少不在给定的时间范围内)。
我在 Win7/64 位上使用 Oracle 的 Java 8 64 位来完成此任务。
有没有机会让这个运行?