0

これを Struts2/Spring アプリケーションに統合するのに役立つ Java の例またはライブラリを探しています。Luntbuild や Hudson などの多くのビルド システムにはこの機能があります。それらの 1 つから掘り下げる前に、スタンドアロンの例を知っているかどうか尋ねてみようと思いました。Quartz ジョブ スケジューリング フレームワークも一瞥しましたが、UI フックはまだ見つかりません。JSP インクルードを含むファイルから読み取る必要がありますか?

4

1 に答える 1

2

あなたが何をしようとしているのか理解できれば、これは Java の 1 つの方法です。これにより、ls コマンドが実行され、シェル出力がキャプチャされ、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 に答える