有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

线程“main”com4j中的java异常。执行例外:com4j。ComException:80040154 CoCreateInstance失败:类未注册:。\com4j。cpp

尝试在QC中记录缺陷时,我遇到以下错误

  • 错误如下: 线程“main”com4j中出现异常。执行例外:com4j。ComException:80040154 CoCreateInstance失败:类未注册:。\com4j。cpp:153 在com4j。ComThread。执行(ComThread.java:203) 在com4j。任务执行(Task.java:25) 在com4j。COM4J。createInstance(COM4J.java:97) 在com4j。COM4J。createInstance(COM4J.java:72) 在com。水星质量中心。我的客户。一流工厂。createTDConnection(未知源) 在图书馆。司机。RaiseDefect(DefectDetailsDriver.java:154) 在图书馆。跑步者main(Runner.java:86) 原因:com4j。ComException:80040154 CoCreateInstance失败:类未注册:。\com4j。cpp:153 在com4j。出生地的createInstance(本机方法) 在com4j。COM4J$CreateInstanceTask。调用(COM4J.java:117) 在com4j。COM4J$CreateInstanceTask。调用(COM4J.java:104) 在com4j。任务调用(Task.java:51) 在com4j。ComThread。run0(ComThread.java:153) 在com4j。ComThread。运行(ComThread.java:134)

  • 我使用的是Win 7 64位机器,所以我下载了更新版本的COM4J并复制了COM4J-amd64。dll到C:\Windows\System32和C:\Windows\SysWOW64

  • 在Windows 32位中,我可以成功地记录缺陷

请帮忙


共 (2) 个答案

  1. # 1 楼答案

    所以我(终于)找到了答案。我所做的就是注册。dll,它通过。使用的网络。 在提升的命令提示符中,导航到使用com4j的dll所在位置,并使用以下命令: 确保您使用的是正确的。Net框架,用于您正在使用的dll。 C:/Windows/Microsoft。NET/Framework64/v4。0.30319/RegAsm。exe。dll/代码库

  2. # 2 楼答案

    请注册我们的客户。dll以避免此异常。要注册,在将文件复制到Windows下所需的文件夹后,需要执行以下命令

    regsvr32 OTAClient.dll