2

Linux で CutyCapt を使用して Java からスクリーンショットを取得しようとしています。しかし、何らかの理由で、Java からコマンドを実行すると、CutyCapt がスクリーンショットの撮影を完了するのを待たずに、すぐに戻り、スクリーンショットが撮影されません。

このコマンドはコマンド ラインからは機能しますが、Java から実行した場合は機能しません。

xvfb-run --server-args="-screen 0, 1024x768x24" /usr/bin/cutycapt  --url=http://www.google.com/ --out=/home/screenshots/screenshot1.png  

そのコマンドを実行する Java コードは次のとおりです。

Process child = Runtime.getRuntime().exec(command);         
child.waitFor();

編集:

コマンド ラインからエラー メッセージを取得しようとすると、xvfb が次のエラー メッセージを返します。

error: Xvfb failed to start

編集2:

コマンドから --server-args を削除すると機能しましたが、サーバー引数の何が問題になっていますか?

4

1 に答える 1