【发布时间】:2017-04-05 22:02:36
【问题描述】:
我在 Java 中创建了一个 Process 对象(如果这很重要,该程序是 html 整洁的),通过标准输入 (Process.getOutputStream()) 为其提供一些数据,然后关闭流,但是当我调用 Process.waitFor() 时它永远不会返回,因为进程没有退出。如何在不调用 Process.destroy() 的情况下解决此问题?
【问题讨论】:
-
不,我只是在其他地方找不到这个答案,并认为其他人可能会从我学到的东西中受益。
-
你们为什么反对这个?我需要重新表述我的问题吗?
-
你真的需要相同答案的 Unix 版本吗?
-
我认为如果我只是说“关闭标准输入后程序不退出”会让人困惑,因为许多程序甚至不读取它,但大多数 Unix 实用程序都可以。
-
现在我看到了您的重复问题标签,我明白了您的意思。不过,我将把它留在这里,以便其他人可以通过我使用的搜索词找到答案。