java如何使用PTY在Scala中生成进程?
在ruby中,我有:
PTY.spawn("/usr/bin/lxc-monitor -n .+") do |i, o, pid|
# ...
end
如何在scala/java中实现这一点
你可以在下面搜索框中键入要查询的问题!
在ruby中,我有:
PTY.spawn("/usr/bin/lxc-monitor -n .+") do |i, o, pid|
# ...
end
如何在scala/java中实现这一点
# 1 楼答案
试试JPty或pty4j。这些是使用JNA的pty for Java的实现
# 2 楼答案
我不认为PTY已经移植到java/scala。您可以使用java中内置的运行时
我使用this页作为scala版本的基础
更新:
要获得输出,您需要获取输入流并读取它(我知道这听起来有点倒退,但它是相对于jvm的输入)。下面的示例使用ApacheCommons跳过java的一些详细部分
我从here那里得到了apache utils的想法