【发布时间】:2016-01-19 09:21:41
【问题描述】:
您好,我已经使用 java(在 Mac 上)创建了一个新的终端会话 Runtime.getRuntime().exec() 稍后在我的 java 程序中,我想获取我之前创建的终端。有没有办法做到这一点?
还有如何通过java程序在终端中执行“ctrl+c”
【问题讨论】:
-
我对@987654321@ 和
osx知之甚少,但您不能保留对它的引用吗?
您好,我已经使用 java(在 Mac 上)创建了一个新的终端会话 Runtime.getRuntime().exec() 稍后在我的 java 程序中,我想获取我之前创建的终端。有没有办法做到这一点?
还有如何通过java程序在终端中执行“ctrl+c”
【问题讨论】:
osx 知之甚少,但您不能保留对它的引用吗?
Runtime.getRuntime().exec() 返回一个Process 对象,您可以根据需要停止。
destroy() 将停止进程
waitFor() 将等待进程结束
get Input/Error/Output Stream() 方法,使您能够发送数据,检索错误输出和标准输出过程。
【讨论】: