2

私はこのチュートリアルを使用していますhttp://mpjexpress.blogspot.co.nz/2010/05/executing-and-debugging-mpj-express.htmlテキスト:ステップ1、2、3およびビデオ: 0の間のステップ: 00~3:29

参照ファイル

ビルドパス
(出典: iforce.co.nz )

サンプルコード(チュートリアルからコピペ)

import mpi.*;
public class HelloEclipseWorld {
vpublic static void main(String[] args) throws Exception {
MPI.Init(args) ;
int rank = MPI.COMM_WORLD.Rank();
int size = MPI.COMM_WORLD.Size();
System.out.println("I am process <"+rank+"> of total <"+
size+"> processes.");
MPI.Finalize();
}
}

そして、 http: //en.sourceforge.jp/projects/sfnet_mpjexpress/downloads/releases/mpj-v0_38.zip/ から mpi および mpj jar ファイルを含めました(チュートリアルの手順に従って)

次に、実行パス構成を設定します (チュートリアルの手順に従って)

-jar ${MPJ_HOME}/lib/starter.jar

私も同じコマンドを試しましたが、最後に -np 4 を追加しました(チュートリアルの手順に従って)

-jar ${MPJ_HOME}/lib/starter.jar -np 4

VM 引数

mpi 実行構成
(出典: iforce.co.nz )

MPJ_HOME 変数

mpi 変数
(出典: iforce.co.nz )

MPJ エクスプレス出力

 MPJ Express (0.38) is started in the multicore configuration
 I am process <3> of total <4> processes
 I am process <3> of total <4> processes
 I am process <3> of total <4> processes
 I am process <3> of total <4> processes

すべての設定が完了したら、Eclipse経由で実行しようとしましたが、これらのエラーが発生しています:(

コンパイラ エラー

java.io.FileNotFoundException: null\conf\wrapper.conf (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at runtime.starter.MPJRun.getPortFromWrapper(MPJRun.java:807)
at runtime.starter.MPJRun.<init>(MPJRun.java:68)
at runtime.starter.MPJRun.main(MPJRun.java:964)

Wrapper.conf の場所

ラッパーロック
(出典: iforce.co.nz )

これらのエラーが発生する理由について少し混乱しています..何か他のことをするつもりですか? チュートリアルが教えてくれない?これを機能させるには?

私は何を間違っていますか?この JRE エラーを修正するにはどうすればよいですか? mpj express のファイル「conf\wrapper.conf」について教えてください。私は何かが欠けていると思いますが、非常に多くのリソースを読み、チュートリアルを何度も実行しました...しかし、まだwrapper.confのFileNotFoundExceptionを受け取っています。

私が見つけたいくつかのリソース(FileNotFoundExceptionの問題に答えるものはありません)。

FileNotFoundException を修正する方法について誰かアドバイスがあれば、どうもありがとうございました!

4

3 に答える 3

1

設定メニューで、実行/デバッグ --> 文字列置換に移動します。変数をそこに置きます。このコンテキストでは、環境変数を扱っていません。環境変数は、表示されるウィンドウでは完全にプラットフォーム固有の方法で表示さ%MJP_HOME%れ、* nix では次のよう$MJP_HOMEになります。この場合、Eclipse の文字列置換メカニズムを使用しています。

あなたはそれについてここで読むことができます

于 2012-05-23T00:42:07.203 に答える
1

MPJ エラーへの対処

Error: Could not find or load main class runtime.starter.MulticoreStarter

それを機能させるには.. Run Config -> Class Pathに移動し、「Bootstrap」の下で「Add External JARS」をクリックし、mpjの/ lib /フォルダーからすべてを含めるだけでmpjが実行されますが、よくわかりませんコンパイラの問題に対処する方法について。

于 2012-05-22T07:51:47.820 に答える
0

アドレッシングコンパイラ

java.io.FileNotFoundException: null\conf\wrapper.conf (指定されたパスが見つかりません) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.io. FileInputStream.(Unknown Source) at runtime.starter.MPJRun.getPortFromWrapper(MPJRun.java:807) at runtime.starter.MPJRun.(MPJRun.java:68) at runtime.starter.MPJRun.main(MPJRun.java:964)

講師から、環境変数「MPJ_HOME」が見つからないと言われました。設定を実行 -> 環境変数 -> 新しい「MPJ_HOME」(VM 引数用に作成された変数を使用)

于 2012-05-22T21:07:49.370 に答える