java中的exec命令

发布于 2024-09-08 14:23:04 字数 249 浏览 4 评论 0原文

如果我在 java 中使用以下命令:

Process ps = Runtime.getRuntime().exec("some .exe file of VB");

我如何知道特定的 .exe 已完成其工作,例如:它执行成功。

我怎么知道它有一些错误或刚刚完成了java中的一半任务。 我应该如何用java设计我的程序才能知道或者有什么方法可以区分java和VB。

任何帮助表示赞赏。

If i am using following command in java:

Process ps = Runtime.getRuntime().exec("some .exe file of VB");

How do I know that the particular .exe has done its job eg: it executed successfully.

How do i know that it has some error or just completed half task in java.
How should I design my program in java to know or Is there any way to tell java from VB.

Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

若水般的淡然安静女子 2024-09-15 14:23:04

我假设您可以查看程序的退出状态: ps.exitValue() 或者您可以读取 stdout/stderr ps.getInputStream() / ps.getErrorStream() 分别。

I would assume that you could look at the exit status of the program: ps.exitValue() or you could read the stdout/stderr ps.getInputStream() / ps.getErrorStream() respectively.

伤痕我心 2024-09-15 14:23:04

您将返回一个 Process

http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/java/lang/Process.html

有这样的方法:

exitValue() 
getErrorStream() 
waitFor()

其中 需要

You get back a Process

http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/java/lang/Process.html

Which has such methods as:

exitValue() 
getErrorStream() 
waitFor()

Which will get you what you need

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文