Jacob Error: Can't get object clsid from progid
Jacob Error: Can't get object clsid from progid
我正在尝试 运行 Vissim 8(学生版)使用 java 并为此使用 jacob。
现在我不确定我做错了什么,因为我是 jacob 的新手。
这是我正在尝试的代码 运行:
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Variant;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
ActiveXComponent vis = new ActiveXComponent("Vissim.Vissim");
vis.setProperty("Visible", new Variant(true));
}
}
这是我得到的错误:
Exception in thread "main" com.jacob.com.ComFailException:
Can't get object clsid from progid
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:99)
at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58)
at test.main(test.java:8)
它似乎无法在注册表中找到已安装的程序(好像没有安装或注册)。我尝试重新安装,但这并没有解决问题,我不确定下一步该做什么以及如何强制将 VISSIM 注册到我的注册表。
我急需帮助。 :/
对于任何可能发现自己处于同一个泡菜中的人,这是我的问题的答案。
经过几天的调查,我发现 VISSIM 的学生版和演示版不支持 COM 接口。因此,对这些版本无能为力。
如需COM接口,可直接向PTV索取或使用商业授权版。我在我的教师 PC 上尝试了商业许可,并且一切正常。
就是这样。 :) 希望对某人有所帮助。
我正在尝试 运行 Vissim 8(学生版)使用 java 并为此使用 jacob。 现在我不确定我做错了什么,因为我是 jacob 的新手。 这是我正在尝试的代码 运行:
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Variant;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
ActiveXComponent vis = new ActiveXComponent("Vissim.Vissim");
vis.setProperty("Visible", new Variant(true));
}
}
这是我得到的错误:
Exception in thread "main" com.jacob.com.ComFailException:
Can't get object clsid from progid
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:99)
at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58)
at test.main(test.java:8)
它似乎无法在注册表中找到已安装的程序(好像没有安装或注册)。我尝试重新安装,但这并没有解决问题,我不确定下一步该做什么以及如何强制将 VISSIM 注册到我的注册表。
我急需帮助。 :/
对于任何可能发现自己处于同一个泡菜中的人,这是我的问题的答案。
经过几天的调查,我发现 VISSIM 的学生版和演示版不支持 COM 接口。因此,对这些版本无能为力。
如需COM接口,可直接向PTV索取或使用商业授权版。我在我的教师 PC 上尝试了商业许可,并且一切正常。
就是这样。 :) 希望对某人有所帮助。