在线程 "main" com.telelogic.rhapsody.core.RhapsodyRuntimeException 中获取异常:无法共同创建对象

Getting Exception in thread "main" com.telelogic.rhapsody.core.RhapsodyRuntimeException: Can't co-create object

import com.telelogic.rhapsody.core.IRPApplication;
import com.telelogic.rhapsody.core.RhapsodyAppServer;

public class TestRhapsody {
  public static void main(String[] args) {
    IRPApplication irpApplication =  RhapsodyAppServer.createRhapsodyApplication();
  }
}

我正在使用 windows 10 64 位 JDK64 位

问题不会在 windows 8/7 后退出 windows 10 后才面临这个问题。

请帮我解决这个问题。

我认为您需要所有内容都是 32 位或 64 位的。 当我说出一切时,这意味着

  • 狂想曲
  • JVM
  • 日食

如果您正在尝试 64 位,我鼓励您尝试 32 位。我遇到 64 位问题并切换到 32 位

切换到最新的 Rhapsody 版本 8.3.1 后问题已解决

我在 Rhapsody 8.2.1 版中遇到过这个无法共同创建对象的问题。迁移到 Rhapsody 版本 8.3.1 后 问题已解决

这可能是一个错误的安装,即 Rhapsody 安装没有完成并且没有正确注册 DLL。 (这就是为什么认为升级可以解决问题的原因)。要解决此问题,您需要在 windows 计算机上拥有管理员权限。

  1. 运行 作为管理员的命令提示符(这很重要,右键单击并 运行 作为管理员)
  2. 浏览到 rhapsody.exe 所在的位置。
  3. 键入 rhapsody.exe /RegServer
  4. 类型 rhapsody.reg

注意:如果您安装了多个 Rhapsody,则只能注册一个的 COM API(通常是最后一个),因此您需要重新注册(运行 rhapsody.exe /RegServer as admin) 在它们之间切换。如果您不这样做,那么插件可能会出现意外错误。