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 上尝试了商业许可,并且一切正常。

就是这样。 :) 希望对某人有所帮助。