在Eclipse Indigo中运行MPJ express的"Unresolved compilation problems"



我遵循了youtube上关于如何在IDE中使用MPJ Express运行并行应用程序的教程。我下载了最新版本的MPJ Express,并使用了Eclipse Indigo。

我确实在我的项目JAR文件中包含了MPI。当我试图编译一个简单的"hello程序"时,我得到了这个错误:

由:java.lang.Error: Unresolved compilation problems:类型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...,然后转到"Libraries"(或"Order and Export")选项卡,你应该看到mpj.jar。我猜它不会在那里,你需要添加它。

这和你说的mpi.jar不一样。我只是使用您提供的代码和mpj.jar(从这里下载)设置了一个简单的测试项目,一切正常。

相关内容

  • 没有找到相关文章

最新更新