我正在尝试创build一个Java GUI来控制和运行MPI进程。 我可以从命令行运行MPI进程,但无法通过Java Process Builder运行。
进程启动后立即出现以下错误:
[SCI053_VM003:02928] ....openmpi-1.6.4opaleventevent.c: ompi_evesel->dispatch() Failed.
我怀疑有一个环境问题,但我不知道如何诊断。 我已经将java进程生成器看到的环境打印到日志以及mpIExec'd进程看到的环境,但是我什么都看不到!
所有的代码和输出日志都张贴在要点上
为什么我的Java GUI在第一次移动时会“跳跃”?
在linux上安装Java EE SDK的问题
从浏览器应用程序获取 *** 作系统调用的最佳方式
Sun JVM如何将Java线程映射到windows线程?
如何从Java访问windows设备pipe理器中的信息?
我试图在使用OpenMPI 1.6.4打包的MPI4PY的windows环境中运行
似乎主要是一个OpenMPI问题,所以我张贴到UserList ,但希望在任何地方的帮助,我可以得到它…
大卫
PS – 我能够运行Java程序来启动并在我的MacOS环境中运行相同的代码,但在那里我使用brew安装MPICH2。
黄瓜(Java)通过windows命令行通过批处理,但不是pom
什么是过时的com.ms.security的等效安全function?
在windows中不同的JDK版本之间切换
SolR入门,帮助不大
无法find或加载主类文件
我怀疑这个问题是因为你使用的是windows。 我不记得OpenMPI什么时候停止支持windows,但在某些时候它确实。 你可以尝试使用微软的windows MPICH端口,看看你是否需要。 我不记得那个URL,但是你可以在MPICH下载页面找到这个端口( http://www.mpich.org/downloads/ )。
我也不能直接说为什么,但是我在java下的System进程的实现是最好的,由其他人来处理它。
这是我的提示。 我总是调用外部应用程序时,你的apache commins exec。 链接到基础教程http://commons.apache.org/proper/commons-exec/tutorial.HTML希望它有帮助。 它易于实施和使用。
刚刚读完你的要点。 我错过的是,你在哪里设置你的工作目录。 尝试将工作目录设置为可以从命令行启动的目录。
当你从cmd.exe成功运行mpIExec.exe时,你在什么目录下? 我很好奇输出日志中显示的LD_liBRARY_PATH …在windows上设置LD_liBRARY_PATH很奇怪:
LD_liBRARY_PATH=C:Python27libsite-packagesmpi4pybin/../lib:C:Python27libsite-packagesmpi4pybin..lib
当您将PATH变量设置为指向MPI bin和lib目录时,是否从windows启动mpIExec.exe? 如果这些Open MPI指令适用 ,我不是肯定的,但是他们提到设置PATH环境变量。
总结以上是内存溢出为你收集整理的从Java ProcessBuilder运行OpenMPI进程时,ompi_evesel-> dispatch()失败全部内容,希望文章能够帮你解决从Java ProcessBuilder运行OpenMPI进程时,ompi_evesel-> dispatch()失败所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)