在尝试从 64 位机器(具有 64 位 JAVA 和 ECLIPSE)中连接 HPQC 时,我得到了下面提到的异常:
线程“主”com4j.ExecutionException 中的异常:com4j.ComException:80040154 CoCreateInstance 失败:类未注册:com4j.ComThread.execute(ComThread.java:203) 处的 .\com4j.cpp:153 com4j.Task.execute(Task .java:25) 在 com4j.COM4J.createInstance(COM4J.java:97) 在 com4j.COM4J.createInstance(COM4J.java:72) 在 com.qc.ClassFactory.createTDConnection(ClassFactory.java:16) 在 com.java .Test.main(Test.java:25) 原因:com4j.ComException:80040154 CoCreateInstance 失败:类未注册:com4j.Native.createInstance(Native Method) 处 com4j.COM4J$CreateInstanceTask 处的 .\com4j.cpp:153。 call(COM4J.java:117) at com4j.COM4J$CreateInstanceTask.call(COM4J.java:104) at com4j.Task.invoke(Task.java:51) at com4j.ComThread.run0(ComThread.java:153) at com4j.ComThread.run(ComThread.java:134)
PFB我的代码:
public static void main(String[] args) { // TODO 自动生成的方法存根
//QC url
String url = "https://qc_link/qcbin";
//username for login
String username = "username";
//password for login
String password = "password";
//domain
String domain = "domain";
//project
String project = "project";
ITDConnection itdc = ClassFactory.createTDConnection();
System.out.println("Connecting");
itdc.initConnectionEx(url);
itdc.connectProjectEx(domain, project, username, password);
System.out.println("Connected......");
}
}
上面的代码适用于 32 位 Java 和 Eclipse。
任何帮助将不胜感激。
问候,段落