mpirun 无法找到指定的可执行文件,java

mpirun was unable to find the specified executable file, with java

我想 运行 来自 this website 的两个 java 示例 Hello.java 和 Ring.java。 我用

编译了它们
 ./configure --enable-mpi-java

这条线路没有任何问题。

然后我调用了这一行:

mpirun -np 2 Hello.java

但是我得到这个错误:

mpi运行 无法找到指定的可执行文件,因此 没有启动作业。此错误首先报告给进程 排名 0;它也可能发生在其他进程中。

注意:此错误的一个常见原因是 mpi运行 命令拼写错误 行参数选项(记住 mpi运行 解释第一个 无法识别的命令行标记作为可执行文件)。

节点:联盟

可执行文件:Hello.java

当我调用

时同样发生了
mpirun -np 2 Ring.java

谁能帮我解决问题吗?

PS:这个问题与this question不重复,因为我的问题在java中,而另一个在c++中。

Ring.java 和 Hello.java 都是源代码文件,不是可执行文件。这些首先必须编译成 .class 文件(可能是 javac)。在那之后我想电话会是

mpirun -np 2 java Hello