Недавно я начал использовать MPJExpress на окнах. Сделали все конфигурации, упомянутые в данном документе для windowsИсключение при вызове MPI.Init (args)
Ран этой небольшой программы: -
import mpi.*;
public class HelloWorld {
public static void main(String args[]) throws Exception {
MPI.Init(args);
int me = MPI.COMM_WORLD.Rank();
int size = MPI.COMM_WORLD.Size();
System.out.println("Hi from <" + me + ">");
MPI.Finalize();
}
}
И когда я запускаю это я получаю эту ошибку: -
Exception in thread "main" mpi.MPIException: Usage: java MPI <myrank> <conf_file> <device_name> conf_file can be, ../conf/xdev.conf <Local>OR http://holly.dsg.port.ac.uk:15000/xdev.conf <Remote>
at mpi.MPI.Init(MPI.java:232)
нет xdev. conf file in ../conf/xdev.conf (я также проверил предыдущие версии MPJExpress) также http://holly.dsg.port.ac.uk:15000/xdev.conf недоступен
Когда я вижу код для MPJDev.jav a Я вижу, если
(args.length < 3) {
throw new MPJDevException("Usage: " +
"java MPJDev <myrank> <conf_file> <device_name>"
+"conf_file can be, ../conf/xdev.conf <Local>"
+"OR http://holly.dsg.port.ac.uk:15000/xdev.conf <Remote>");
}
Что я делаю неправильно, чтобы получить вышеуказанное исключение. Похоже, что args.length меньше 3, поэтому я получил вышеописанное исключение. Как я могу исправить это?
Вы передаете аргументы? –
Нет, я запускаю его непосредственно из Eclipse, используя Run as Java Application. Я специально не передаю никаких аргументов. –
Ну, исключение гласит, что он хочет получить и в качестве аргументов –