Java调用ActiveX问题

发布于 2021-11-12 14:50:03 字数 261 浏览 855 评论 10

因业务需要,要在java中调用ActiveX控件,哪位兄弟知道的帮忙给个例子,安装网上那些例子试了下jacob,提示都是com.jacob.com.ComFailException: Can't get object clsid from progid,我发誓绝对有把jacob.dll放到system32目录,jacob.jar加载classpath里面,至于你们信不信,反正是我信了~

哪位兄弟知道怎么搞的,帮忙告诉下我,谢谢。

我是真心感谢,至于你信不信,反正我是信了~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

卸妝后依然美 2021-11-17 08:43:27

ActiveX/COM这类dll,不是放在system32目录就OK的,正确的做法是:放在任意目录,然后运行regsvr32 {your_dll_path}your_dll.dll,就会在注册表中生成此dll的注册信息,然后就可以通过COM的API操作COM对象了

明媚如初 2021-11-17 08:34:35

ActiveX/COM这类dll,不是放在system32目录就OK的,正确的做法是:放在任意目录,然后运行regsvr32 {your_dll_path}your_dll.dll,就会在注册表中生成此dll的注册信息,然后就可以通过COM的API操作COM对象了

夜无邪 2021-11-17 08:31:02

ActiveX/COM这类dll,不是放在system32目录就OK的,正确的做法是:放在任意目录,然后运行regsvr32 {your_dll_path}your_dll.dll,就会在注册表中生成此dll的注册信息,然后就可以通过COM的API操作COM对象了

伪装你 2021-11-17 08:25:06

activex需要用regsvr32注册,注册后此ocx也好,dll也好,都不要改路径。改了路径需要重新注册。

另外jacob.dll是JNI,它的位置需要测试一下,是system32还是jre/bin

冷清清 2021-11-17 05:20:19

activex需要用regsvr32注册,注册后此ocx也好,dll也好,都不要改路径。改了路径需要重新注册。

另外jacob.dll是JNI,它的位置需要测试一下,是system32还是jre/bin

冬天旳寂寞 2021-11-17 01:57:03

ActiveX/COM这类dll,不是放在system32目录就OK的,正确的做法是:放在任意目录,然后运行regsvr32 {your_dll_path}your_dll.dll,就会在注册表中生成此dll的注册信息,然后就可以通过COM的API操作COM对象了

命硬 2021-11-17 00:09:56

或者把jacob.dll放到
jrebin目录下,试试

复古式 2021-11-16 02:09:04

ActiveX/COM这类dll,不是放在system32目录就OK的,正确的做法是:放在任意目录,然后运行regsvr32 {your_dll_path}your_dll.dll,就会在注册表中生成此dll的注册信息,然后就可以通过COM的API操作COM对象了

沦落红尘 2021-11-15 07:47:16

我尝试过了,还是报这个错误,兄弟们,救命啊~

累赘 2021-11-13 16:04:21

Can't get object clsid from progid

是不是progid没写对,尝试用classid而不是progid来创建COM对象

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文