1

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 は、ロード元のパスに実際に配置されています。ここで何が欠けていますか?

4

2 に答える 2

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

于 2014-07-15T18:54:35.570 に答える
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 の場所。

于 2014-06-24T19:07:05.873 に答える