2012-05-22 43 views
2

我一直在使用本教程http://mpjexpress.blogspot.co.nz/2010/05/executing-and-debugging-mpj-express.html(系統找不到指定的路徑),文本:步驟1,2,3視頻: 0:00之間的步驟,以3:29java.io.FileNotFoundException:空的conf wrapper.conf

引用文件

build path http://iforce.co.nz/i/e3kg0k2h.w0c.png

示例代碼(從教程複製粘貼)

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 run config http://iforce.co.nz/i/pfpigbiv.l4h.png

MPJ_HOME可變

mpi var http://iforce.co.nz/i/rzl4e0ff.pfi.png

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位置

wrapper loc http://iforce.co.nz/i/g02jjzgk.g5n.png

我對我爲什麼會得到些許困惑這些錯誤..我是否想要做別的事情?該教程不告訴我?爲了得到這個工作?

我做錯了什麼?我該如何解決這個JRE錯誤?關於mpj express上的文件「conf \ wrapper.conf」?我想我錯過了一些東西,但是我已經閱讀了很多資源並且一遍又一遍地學習了這個教程......但是我還是收到了wrapper.conf的FileNotFoundException異常。

我找到的一些資源(沒有回答FileNotFoundException問題)。

如果任何人有關於如何解決的FileNotFoundException異常我會不勝感激感謝任何建議!

回答

1

Preferences菜單中的去跑/調試 - >字符串替換。把你的變量放在那裏。在這種情況下,你沒有處理環境變量。環境變量會出現在全平臺特定的方式在Windows上,你會看到%MJP_HOME%和* nix的它看起來就像$MJP_HOME在這種情況下,你是使用Eclipse的字符串替換機制

你可以讀到它here

1

尋址MPJ錯誤

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

得到它的工作..去運行配置 - >類路徑,並「引導」,點擊「添加外部JAR」下,只是包括了從/ lib /文件夾從mpj,這將使mpj運行,但我不確定如何解決編譯器問題。

+0

感謝安德魯現在mpj正在返回預期的輸出,:)我已經更新了這個問題,嘗試解決編譯器問題。 – Killrawr

0

尋址編譯器

java.io.FileNotFoundException:空\的conf \ wrapper.conf(系統找不到指定的路徑) 在java.io.FileInputStream.open(本機方法) 是java (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參數創建的變量)