2009-10-02 27 views
0

J'ai une application de bureau Java 1.6, démarrée avec javaw à partir d'un fichier batch sur Windows XP. Il existe un lien .lnk vers ce fichier batch, qui est placé dans le dossier Windows Startup afin de démarrer cette application à chaque démarrage du système. L'application utilise la classe SystemTray pour afficher une icône dans la barre d'état système au cas où elle est en cours d'exécution. Démarrage de cette application manuellement il n'y a pas de problème. S'il est démarré par le processus de démarrage de Windows, aucune icône n'est affichée (pas même une icône vide), cependant l'application est en cours d'exécution. Le processus de démarrage est également ralenti. Comment puis-je surmonter cela? Merci!java 1.6 L'icône SystemTray n'apparaît pas au démarrage de Windows

Répondre

1

Lancez-vous l'application Java au démarrage du système ou à la connexion de l'utilisateur? Si vous démarrez l'application avant qu'un utilisateur ne soit connecté, il n'y aura probablement pas de barre d'état système à attacher car la barre d'état système est associée à la session utilisateur.

Si vous n'avez pas besoin d'exécuter l'application Java avant qu'un utilisateur ne soit connecté, il peut être utile de déplacer le raccourci vers le dossier de démarrage automatique de l'utilisateur (ou de tous les utilisateurs).

+0

Salut, merci pour une réponse rapide! Il se trouve dans le dossier Autostart de tous les utilisateurs, il est donc démarré après la connexion de l'utilisateur. –

+0

Ensuite, j'ai fait exactement la même chose sans avoir de problèmes, mais il semble y avoir quelques problèmes généraux avec les applications dans le dossier de démarrage en ajoutant des icônes de la barre d'état: http://www.tech-pro.net/howto_013. html Peut-être que vous pouvez essayer de laisser votre application attendre un peu, par exemple 30 secondes avant d'ajouter l'icône? – jarnbjo

+0

Merci! Vous avez raison, l'application devrait attendre un certain temps. La chose amusante est que parfois il apparaît sur la barre après le démarrage, parfois non ... –