【问题标题】:can't generate sequence diagram from running code - Enterprise Architect无法从运行代码生成序列图 - Enterprise Architect
【发布时间】:2010-05-13 14:54:23
【问题描述】:

我想用 EA 生成序列图。我设置了一个构建脚本,调试部分如下所示:

jre=C:\Program Files\Java\jdk1.6.0_20,-Djava.class.path=C:\path\to\my\app

当我尝试调试它(生成图表所需)时,我收到以下消息:

加载C:\Program Files\Java\jdk1.6.0_20\jre\bin\client\jvm.dll失败,缺少dll或依赖dll

文件 jvm.dll 确实位于它试图从中加载它的路径中。我在这里错过了什么?

【问题讨论】:

  • 嗨 Tamás,您是否尝试在路径周围加上引号?我认为它是必要的,因为空间的存在。
  • 你查到这个了。我有同样的问题。
  • 不,很遗憾。在这个原本不错的软件中,这似乎是一个非常有问题的领域。

标签: jvm java enterprise-architect


【解决方案1】:

简答: Enterprise Architect(EA) 在使用“Program Files”目录时遇到了一些困难。

原因(部分): 我将 jvm.dll 从其 %java_home%\jre\bin\client 目录中复制出来,并将其放入 c:\Temp 以测试 EA 现在是否可以“看到”该文件。 果然,当我将 EA 指向新位置时,它发现它很好。测试仍然无法运行,但至少 EA 可以“看到”该文件。

分辨率: 将 JDK 重新安装到非“Program Files”和非“Program Files(x86)”目录,然后将所有相关的系统环境变量(例如 JAVA_HOME、PATH)和 Enterprise Architect 命令重新指向新安装的JDK 位置。

【讨论】:

    【解决方案2】:

    Windows 中始终存在 FilePathName 8.3 等效项。

    而不是C:\Program Files\Java\jdk1.8.0_05

    你可以写(或类似的):C:\PROGRA~1\Java\jdk1.8.0_05

    在 Dos 提示符下尝试:dir C:\PROGRA~1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-07
      • 2011-03-13
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多