【发布时间】:2015-12-10 04:13:00
【问题描述】:
我使用 OpenMPI。我想从示例 here 中运行 Hello.java 和 Ring.java。 我用这一行编译 Hello.java:
javac Hello.java
然后我可以用 mpirun 运行它。
但是当我编译它时,我得到了这个错误:
Hello.java:25: error: package mpi does not exist
import mpi.*;
^
Hello.java:28: error: cannot find symbol
static public void main(String[] args) throws MPIException {
^
symbol: class MPIException
location: class Hello
Hello.java:31: error: cannot find symbol
MPI.Init(args);
^
symbol: variable MPI
location: class Hello
Hello.java:33: error: package MPI does not exist
int myrank = MPI.COMM_WORLD.getRank();
^
Hello.java:34: error: package MPI does not exist
int size = MPI.COMM_WORLD.getSize() ;
^
Hello.java:37: error: cannot find symbol
MPI.Finalize();
^
symbol: variable MPI
location: class Hello
6 errors
谁能告诉我在哪里可以找到 MPI 包?或者我该如何解决这个问题?
PS:我用 mpicc 和 mpic++ 运行文件 hello_c.c 没有任何问题。
【问题讨论】: