从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文档提供了以下信息:
一些本机平台仅为标准配置提供有限的缓冲区大小
输入和输出流,未能及时写入输入流
或者读取子流程的输出流可能导致子流程
阻止,甚至死锁
这是一个很好的解释这个问题有点含糊不清,“不成功”是什么意思?还有代码吗?