1

Apache Procrun を使用して、プログラムを Windows サービスとして Jar ファイルにインストールしました。

コマンド start " prunsrv.exe //TS//TestService" を使用して実行すると、完全に実行されます。しかし、Windows サービス プログラムでサービスを開始すると、JFrame.

それでも、ログ エントリが表示されるので、アプリケーションは起動します。しかし、JFrameセクションに関連して、例外はありませんが、起動しません。なぜ起動しないのですか?

4

1 に答える 1

0

現在のユーザー (デスクトップの所有者) として実行されていない場合、サービスはデスクトップの使用を許可されません。
その場合、デスクトップにペイントする やその他のメソッドの最初の呼び出しDialog.open()がハングします。

于 2016-02-24T10:47:12.150 に答える