我遵循了 Youtube 上关于如何在 IDE 中使用 MPJ Express 运行并行应用程序的教程。我下载了最新版本的 MPJ Express 并使用了 Eclipse Indigo。
我确实在我的项目 JAR 文件中包含了 MPI。当我尝试编译一个简单的“hello 程序”时,出现以下错误:
引起原因:java.lang.Error:未解决的编译问题:无法解析类型 mpi.MPIException。它是从所需的 .class 文件间接引用的
我的代码是
import mpi.*;
public class HelloEclipsWorld {
public static void main(String[] args) throws Exception {
MPI.Init(args);
int rank = MPI.COMM_WORLD.Rank();
int size = MPI.COMM_WORLD.Size();
System.out.println("I am process < " + rank + " > of total < " +
size + " > processes.");
MPI.Finalize();
}
}
我究竟做错了什么?
这看起来像一个类路径错误。根据您的编辑,您似乎正在使用 Eclipse。当您右键单击您的项目时,选择Build Path > Configure Build Path...
然后转到“库”(或“订购和导出”)选项卡,您应该看到mpj.jar
。我猜它不会在那里,你需要添加它。
这与mpi.jar
,你说你有。我只是使用您提供的代码设置了一个简单的测试项目,mpj.jar
(下载自here http://mpj-express.org/download.php),一切正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)