2013-04-01 14 views
6

私はJavaアプリケーションを持っています。いくつかのタスクでは、別のJVMインスタンスをProcessBuilderを使用して並列実行します。すなわち、私のメインアプリケーションはProcessを使用して別のJVMインスタンスを起動し、その後両方ともI/Oを使用して通信します。他のプロセスが唯一のバックエンドの作業を行い、前もって示すことが必要とされていないとして、私は、それを望んでいない enter image description hereDockにバックグラウンドプロセスが表示されないようにします

しかし、MacのDock上、それはプロセスの両方を示しています。また、手作業で他のプロセスを簡単に終了させることができるので、危険です。

それがバックグラウンドで実行され、バックエンドプロセッサが本当に任意の画面のリソースを必要としない場合は、ドック

答えて

10

に自分自身を示していないことを確認するために行われるべきである何そして最も簡単な方法は、あまりにも起動していますヘッドレスモードで新しいJVM:

java -Djava.awt.headless=true com.bl.ProcessMain 
関連する問題