Macでjavaプログラムを走らせるときにアプリケーションメニューを表示させない方法

Javaで開発したプログラムにAWT等のグラフィックライブラリを使っていると、実際にグラフィックを表示させていなくてもDockにアイコンが生成されたり、アプリケーションメニューが勝手に出てきます。またフォーカスが奪われるので非常にうっとうしいです。

また、リモートからログインしてこのプログラムを実行しようとすると

kCGErrorRangeCheck : Window Server communications from outside of session allowed for root and console user only

というエラーが出てきて、実行することができません。

このような場合は

-Djava.awt.headless=true

をつけて実行すると問題を回避できるようです。

参考URL


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-06-20 (金) 18:38:50 (5796d)