从java运行vb生成的exe文件,并等待执行结束

从java运行vb生成的exe文件,并等待执行结束,java,Java,可能重复: 我想从java运行一个vb生成的exe文件,并等待该文件完成执行 我尝试使用p.waitFor(),但没有成功 还有其他选择吗?这实际上应该是可行的: Runtime.getRuntime().exec(<file.exe>).waitfor(); Runtime.getRuntime().exec().waitfor(); 除非涉及子流程的stdin/stdout,否则您可能会陷入死锁: JDK的Javadoc文档提供了以下信息: 一些本机平台仅为标准配置提供有限

可能重复:

我想从java运行一个vb生成的exe文件,并等待该文件完成执行

我尝试使用
p.waitFor()
,但没有成功


还有其他选择吗?

这实际上应该是可行的:

Runtime.getRuntime().exec(<file.exe>).waitfor();
Runtime.getRuntime().exec().waitfor();
除非涉及子流程的stdin/stdout,否则您可能会陷入死锁:

JDK的Javadoc文档提供了以下信息:

一些本机平台仅为标准配置提供有限的缓冲区大小 输入和输出流,未能及时写入输入流 或者读取子流程的输出流可能导致子流程 阻止,甚至死锁


这是一个很好的解释

这个问题有点含糊不清,“不成功”是什么意思?还有代码吗?