java - "Unresolved compilation problems"来自在 Eclipse Indigo 中运行 MPJ express

标签 java mpi mpj-express

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

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

Caused by: java.lang.Error: Unresolved compilation problems: The type mpi.MPIException cannot be resolved. It is indirectly referenced from required .class files

我的代码是

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(从 here 下载)设置了一个简单的测试项目,一切正常。

关于java - "Unresolved compilation problems"来自在 Eclipse Indigo 中运行 MPJ express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037871/

相关文章:

java - maven war 插件和自定义 Manifest 文件

java - 如何在 Android 中发回 Bundle

Java Spring 安全 OAuth2 : Accept client credentials via POST

c++ - mpi Hello World 不工作

java - MPI 应用程序在使用大量库的集群配置中卡住

java - 为什么使用MPJ Express的程序会出现异常?

java - 如何制作HQL查询对象而不是db?

c - mpirun : "alarm clock" 意外返回消息

c++ - 如何从从节点向主节点发送动态数组

java - MIP 中如何建立来回通信?