2010-05-13 80 views
1

我想用EA生成序列图。我建立了一个构建脚本,调试部分看起来是这样的:无法从运行代码生成序列图 - Enterprise Architect

JRE = C:\ Program Files文件\的Java \ jdk1.6.0_20,-Djava.class.path = C:\路径\为\我的\ APP

当我尝试调试它(这是需要的图生成),我得到以下信息:

无法加载C:\ Program Files文件\的Java \ jdk1.6.0 _20 \ jre \ bin \ client \ jvm.dll,dll或依赖dll丢失

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

+0

弄来到这条底线。我有同样的问题。 – 2011-05-06 09:14:09

+0

不,不幸的是。看起来这是一个非常错误的区域,在这个不错的软件中。 – 2011-05-06 09:34:10

+0

嗨Tamás,你有没有试图把你的路径引号? 我认为这是必要的,因为空间的存在。 – 2011-03-01 19:19:36

回答

0

简短回答: 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位置。

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

相关问题