加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在Eclipse Indigo中运行MPJ express时出现的“未解决的

发布时间:2020-12-15 02:29:02 所属栏目:Java 来源:网络整理
导读:我按照Utube的教程,介绍了如何在IDE中使用MPJ Express运行并行应用程序.我下载了最新版本的MPJ Express并使用了 Eclipse Indigo. 我确实在我的项目JAR文件中包含了MPI.当我尝试编译一个简单的“hello程序”时,我收到了这个错误: Caused by: java.lang.Error
我按照Utube的教程,介绍了如何在IDE中使用MPJ Express运行并行应用程序.我下载了最新版本的MPJ Express并使用了 Eclipse Indigo.

我确实在我的项目JAR文件中包含了MPI.当我尝试编译一个简单的“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>配置构建路径…然后转到“库”(或“订购和导出”)选项卡,您应该看到mpj.jar.我猜它不会存在,你需要添加它.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读