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

时间:2018-10-05 10:46:34

标签: java eclipse java-8 rhapsody ibm-rational

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 64bit JDK 64位

仅在面对此问题的Windows 10中,问题不会在Windows 8/7中退出。

请帮助我解决这个问题。

3 个答案:

答案 0 :(得分:1)

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

  • 狂想曲
  • JVM
  • Eclipse

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

答案 1 :(得分:0)

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

我已经遇到过Rhapsody版本8.2.1中的无法共同创建对象问题。迁移到狂想曲版本8.3.1 后,问题已解决

答案 2 :(得分:0)

这可能是错误的安装,即Rhapsody安装未完成并正确注册了DLL。 (这就是为什么认为升级可以解决问题的原因)。要解决此问题,您需要在Windows计算机上具有admin。

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

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