0

Windows XP のバッチ ファイルから javaw で起動した Java 1.6 デスクトップ アプリケーションがあります。このバッチ ファイルへの .lnk リンクがあり、システムの起動ごとにこのアプリケーションを開始するために、Windows のスタートアップ フォルダーに配置されます。アプリケーションは SystemTray クラスを使用して、実行中の場合にシステム トレイにアイコンを表示します。このアプリケーションを手動で起動しても問題ありません。Windows の起動プロセスによって起動された場合、アイコンは表示されません (空白のアイコンも表示されません) が、アプリケーションは実行されています。起動プロセスも遅くなります。どうすればこれを克服できますか?ありがとうございました!

4

1 に答える 1

1

システムの起動時またはユーザーのログイン時に Java アプリケーションを開始していますか? システム トレイはユーザー セッションに関連付けられているため、ユーザーがログインする前にアプリケーションを起動すると、システム トレイが接続されない可能性があります。

ユーザーがログインする前に Java アプリケーションを実行する必要がない場合は、ショートカットをユーザー (またはすべてのユーザー) の autostart フォルダーに移動すると役立つ場合があります。

于 2009-10-02T12:26:30.400 に答える