2009-08-10 6 views
3

J'ai une application qui démarre via un raccourci. Cette application démarre une application Java GUI avec CreateProcess().L'application "Mauvais" est épinglée sur la barre des tâches (Windows 7)

Lorsque l'application Java est épinglée dans la barre des tâches, javaw.exe est épinglé sur la barre des tâches au lieu du raccourci «attendu». Seul l'exécutable natif qui lance Java peut être modifié - le raccourci doit rester.

Que doit-on faire pour que le raccourci soit épinglé?

Merci, Stefan

+0

Avez-vous obtenu plus loin dans la résolution de ce problème? Je suis confronté précisément au même problème. –

+0

Malheureusement: Non - Je voudrais avoir Si je trouve une solution, je l'afficherai ici. –

Répondre

1

Utilisez quelque chose comme winrun4j ou créer un .bat au lieu d'utiliser un raccourci.

+0

Malheureusement, ce n'est pas une option. –

+0

@kts: Je n'arrive pas à faire fonctionner WinRun4J sous Eclipse Galileo. Le site du plugin est plutôt informatif, et je ne peux pas savoir si c'est ma version d'Eclipse ou si je fais quelque chose de mal. Je l'ai installé via "Aide", "Installer un nouveau logiciel ...", puis en spécifiant le site de mise à jour. Après redémarrage, il apparaît dans ma liste de logiciels installés, mais WinRun4J n'apparaît pas dans la liste Run Configurations. Des idées? –

+2

@Paul Je n'ai jamais eu d'intégration eclipse avec winrun4j. Je viens de télécharger le zip qui contient un fichier exécutable et ini et une icône. Renommez l'exécutable comme vous voulez, renommez l'ini et éditez, créez un ico avec le même nom (ex: foo.exe, foo.ini, foo.ico) et lancez (IIRC) foo.exe -WinRun4j :: SetIcon pour changer l'icône exe. – KitsuneYMG

0

Il existe une bibliothèque Java fournissant les nouvelles fonctionnalités de Windows 7 pour Java. Il s'appelle J7Goodies par Strix Code. Les applications qui l'utilisent peuvent être correctement épinglées dans la barre des tâches de Windows 7. Vous pouvez également créer vos propres listes de saut, etc.

0

Vous pouvez nettoyer votre IconCache comme ceci:

d'abord aller à Gestionnaire des tâches et tuer explorer.exe

Windows Task Management -> Processes -> End "explorer.exe"

Ensuite, dans la gestion des tâches

Windows Task Management -> File -> New -> CMD.EXE

Dans la console ouverte Type:

CD /d %userprofile%\AppData\Local DEL IconCache.db /a EXIT

puis rouvrez le explorer.exe

Windows Task Management -> File -> New -> explorer.exe

Questions connexes