【问题标题】:Java's Process.exec, is there a better way to handle it?Java的Process.exec,有没有更好的处理方法?
【发布时间】:2010-12-30 13:00:57
【问题描述】:

Java 专家的简单问题:

阅读 using Process.exechttp://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html?page=4 似乎我可以从 java 应用程序运行进程、获取其输出(和错误流)并避免我的应用程序永远阻塞的唯一方法是创建两个线程使用标准输出和标准错误。

也许我已经被 .net 和 python 宠坏了,但这对于运行一个进程来说似乎是一个巨大的过度杀伤力。还有其他更简单的方法吗?

【问题讨论】:

标签: java process execution


【解决方案1】:

不是真的没有。我会推荐Apache's Commons Exec 库,它使用 Process API 处理大多数令人讨厌的陷阱。我在生产中使用它,没有发现问题。

【讨论】:

  • 实际上,这正是我一直在寻找的东西,可以为我处理丑陋的部分。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-01
  • 2012-02-01
  • 2013-11-09
  • 1970-01-01
相关资源
最近更新 更多