0

我正在寻找可以帮助我将其集成到 Struts2/Spring 应用程序中的 java 示例或库。许多构建系统(例如 Luntbuild 或 Hudson)都具有此功能,我想在尝试从其中一个中挖掘它之前,我想我会问是否有人知道一个独立的示例。我也浏览了 Quartz 作业调度框架,但我还没有找到 UI 钩子。我只需要从包含 JSP 的文件中读取吗?

4

1 回答 1

2

如果我了解您要做什么,这是Java 中的一种方式。这将执行 ls 命令,然后捕获 shell 输出并将其写回 System.out。

public class TestShell {
    public static void main(String[] args)
    {
        try
        {
                String cmd = "ls\n";
                Process p = Runtime.getRuntime().exec(cmd);
                p.waitFor();
                BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
                while(r.ready()) {
                    System.out.println(r.readLine());
                }

        }
        catch (Throwable t)
                {
                t.printStackTrace();
        }
    }
}
于 2009-01-09T17:39:02.400 回答