【发布时间】:2011-05-23 18:00:35
【问题描述】:
是否可以在 Java 中执行以下 C# 代码?
Process.Start("c:/test.exe", "filearg1,filearg2,filearg3");
【问题讨论】:
是否可以在 Java 中执行以下 C# 代码?
Process.Start("c:/test.exe", "filearg1,filearg2,filearg3");
【问题讨论】:
ProcessBuilder 是自 Java 5 以来管理外部进程的推荐方式。 有一个用于操作环境变量的更好的界面,以及一个自动将标准错误重定向到标准输出的选项。
不幸的是,与 Runtime.exec() 一样,您仍然必须手动启动一个线程来消耗进程的输出流(和错误流),以防止它阻塞系统。
【讨论】:
我建议你阅读"When Runtime.exec() won't" 文章。
【讨论】:
【讨论】: