我下载了 mpj-v0_44并将其解压缩到C:\mpj
把Windows系统环境。PATH 附加值和变量MPJ_HOME
中的变量C:\mpj
C:\mpj\bin
我在项目结构-> 库中mpi.jar
添加了mpj.jar
并编写了简单的 helloworld mpi 程序:
import mpi.MPI;
public class Main {
public static void main(String[] args) {
MPI.Init(args);
int me = MPI.COMM_WORLD.Rank();
int size = MPI.COMM_WORLD.Size();
System.out.println("Hello world from <"+me+"> of <"+size+">");
MPI.Finalize();
}
}
但我收到以下错误:
MPJ Express (0.44) is started in the multicore configuration
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at runtime.starter.MulticoreStarter$1.run(MulticoreStarter.java:281)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: 0
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
... 6 more
我在发布的 Eclipse 中发现了类似的问题,但没有一个解决方案有效:
java.io.FileNotFoundException: null\conf\wrapper.conf(系统找不到指定的路径)
在 Eclipse Indigo 中运行 MPJ express 时出现“未解决的编译问题”
在 Eclipse 中一切正常,但我需要 Intellij IDEA!
PS:(如果您需要 javadoc 添加整个C:\mpj\lib
文件夹和C:\mpj\src
库源文件夹)