【发布时间】:2013-10-17 03:41:35
【问题描述】:
我在 Linux/Ubuntu 中工作。我想通过我的 java 代码运行一个进程,如下所示
ProcessBuilder pb = new ProcessBuilder("/usr/lib/flume-ng/bin/flume-ng",
"agent",
"-f",
"/home/c4/Flume/New/ClientAgent.config",
"-n",
"clientAgent");
pb.start();
但我得到unreported exception java.io.IOException; must be caught or declared to be thrown pb.start(); 作为错误输出。请告诉我如何运行我的流程。谢谢。
【问题讨论】:
-
由于 start 方法会抛出 IOException,您需要将它们放在 try catch 块中或添加 throws IOException 以解决问题
标签: java ubuntu process system-calls java-communication-api