2010-05-13 75 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

相關問題