在 Eclipse Indigo 中运行 MPJ Express 时出现“未解决的编译问题”

2024-01-03

我遵循了 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(使用前将#替换为@)

在 Eclipse Indigo 中运行 MPJ Express 时出现“未解决的编译问题” 的相关文章

随机推荐