无法从运行代码生成序列图 - Enterprise Architect

时间:2010-05-13 14:54:24

标签: jvm java enterprise-architect

我想用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确实位于它尝试加载它的路径上。我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

简答: Enterprise Architect(EA)正在努力使用" Program Files"目录。

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

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

答案 1 :(得分:0)

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