运行在Intellij IDEA中的MPJ Express(Java MPI)

运行在Intellij IDEA中的MPJ Express(Java MPI),java,intellij-idea,mpi,mpj-express,Java,Intellij Idea,Mpi,Mpj Express,我下载并解压缩到C:\mpj 放置Windows系统环境。变量MPJ\u 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.

我下载并解压缩到
C:\mpj

放置Windows系统环境。变量
MPJ\u 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();
    }
}
我在eclipse中发现了类似的问题,但没有一个解决方案有效:

在Eclipse中,一切都很好,但我需要Intellij的想法

附言:
(如果您需要javadoc添加整个
C:\mpj\lib
文件夹和
C:\mpj\src
文件夹作为库源)

您需要将主类更改为

"runtime.starter.MPJRun"
和VM选项,以包括您的主类

"-jar $MPJ_HOME$\lib\starter.jar nz.geek.colin.mpj.Main -np 4"
这是因为MPJExpress运行并加载您的程序以创建多个进程


如果IntelliJ抱怨runtime.starter.MPJRun未找到,您可以忽略它,但如果警告困扰您,您可以将starter.jar添加到项目中。

只需将类名添加到VM选项“-jar$MPJ\u HOME$\lib\starter.jar Main-np 4”即可
"-jar $MPJ_HOME$\lib\starter.jar nz.geek.colin.mpj.Main -np 4"