«Нерешенные проблемы компиляции» при запуске MPJ Express в Eclipse Indigo - PullRequest
4 голосов
/ 07 ноября 2011

Я следовал руководству от Utube о том, как запускать параллельные приложения с помощью MPJ Express в IDE.Я скачал последнюю версию MPJ Express и использовал Eclipse Indigo.

Я включил в свой проект файл JAR для MPI.Когда я попытался скомпилировать простую «привет программу», я получил эту ошибку:

Причина: java.lang.Error: Неразрешенные проблемы компиляции: Тип mpi.MPIException не может быть решен.На него косвенно ссылаются необходимые файлы .class

Мой код:

import mpi.*;

public class HelloEclipsWorld {
    public 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();
    }
}

Что я делаю не так?

1 Ответ

1 голос
/ 07 ноября 2011

Это похоже на ошибку пути к классу.Исходя из ваших правок, похоже, что вы используете Eclipse.Когда вы щелкнете правой кнопкой мыши по своему проекту, выберите Build Path > Configure Build Path... и перейдите на вкладку «Библиотеки» (или «Заказ и экспорт»), вы должны увидеть mpj.jar.Я предполагаю, что его там не будет, и вам нужно будет его добавить.

Это не то же самое, что mpi.jar, который, как вы сказали, у вас есть.Я просто настроил простой тестовый проект, используя предоставленный вами код и mpj.jar (скачано с здесь ), и все работает.

...