Java からの外部プロセスの確実な実行をサポートするパッケージを探しています。私の基準:
- OS の概要。したがって、「foo」を実行したい場合、windows では「foo.bat」、「foo.exe」、他の OS では「foo」を検索します (または、os->command のマップを渡す方法があります)。
- クラス名と引数を指定するだけで Java クラスを実行できる (したがって、パッケージは java コマンドを見つけ、jvm フラグをコピーしてから実行します)。
- stdout と stderr を適切に処理する
- ウォッチドッグ / 監視機能
私は commons-exec を見てきましたが、それは 3 と 4 しか答えないようです。