java.io.FileNotFoundException: null \ conf \ wrapper.conf (система не может найти указанный путь)

2

Я использовал этот учебник http://mpjexpress.blogspot.co.nz/2010/05/executing-and-debugging-mpj-express.html, текст: шаги 1,2, 3 и видео: шаги от 0:00 до 3:29

Связанные файлы

путь сборки 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();
}
}

И я включил файл mpi и mpj jar из http://en.sourceforge.jp/projects/sfnet_mpjexpress/downloads/releases/mpj-v0_38.zip/ (в соответствии с шагом обучения)

Затем я устанавливаю конфигурацию пути выполнения (в соответствии с шагом обучения)

-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 Express

 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

оболочка loc http://iforce.co.nz/i/g02jjzgk.g5n.png

Я немного запутался в том, почему я получаю эти ошибки. Я собираюсь сделать что-то еще? что учебник мне не говорит? чтобы заставить это работать?

что я делаю неправильно? как я могу исправить эту ошибку JRE? в отношении файла "conf\wrapper.conf" на mpj express? Я думаю, что у меня что-то не хватает, но я читал так много ресурсов и продолжал работу над учебником снова и снова... но я все еще получаю FileNotFoundException для wrapper.conf.

Некоторые ресурсы, которые я нашел (никто не отвечает на проблему с FileNotFoundException).

Если у кого-нибудь есть советы по исправлению FileNotFoundException, я бы очень благодарен за это!

Теги:
mpi
windows-7-x64

3 ответа

1
Лучший ответ

В меню настроек перейдите в run/debug → String Substitution. Поместите туда свою переменную. В этом контексте вы не имеете дело с переменной окружения. Переменные окружения будут отображаться полностью определенным для платформы образом в окнах, которые вы увидите %MJP_HOME%, а на * nix это будет выглядеть как $MJP_HOME, в этом случае вы используете механизм замещения строки Eclipse

вы можете прочитать об этом здесь

1

Адресация ошибки MPJ

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

Чтобы заставить его работать, перейдите в Run Config → Path Path и в разделе "Bootstrap" нажмите "Добавить внешние JARS" и просто включите все из /lib/folder из mpj, и это сделает запуск mpj, но я "Не знаете, как вы можете решить проблемы компилятора.

  • 0
    Спасибо, andrew mpj теперь возвращает ожидаемый результат :) Я обновил вопрос, чтобы попытаться решить проблемы с компилятором.
0

Адресационный компилятор

java.io.FileNotFoundException: null\conf\wrapper.conf(система не может найти указанный путь) в java.io.FileInputStream.open(собственный метод) в java.io.FileInputStream. (Неизвестный источник) в java.io.FileInputStream. (Неизвестный источник) в runtime.starter.MPJRun.getPortFromWrapper(MPJRun.java:807) в runtime.starter.MPJRun. (MPJRun.java:68) в runtime.starter.MPJRun.main(MPJRun.java:964)

Мой преподаватель сказал мне, что мне не хватает переменная Enviroment "MPJ_HOME", "Запустить Config" → "Enviroment Variables" → "Новый MPJ_HOME" (используйте переменную, созданную для аргументов VM)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню