Pourquoi une instance d'un programme ne fusionne-t-elle parfois pas avec son icône dans la barre des tâches?

2

Permettez-moi de vous expliquer en vous montrant cette image:

My Taskbar

Comme vous pouvez le constater, il s’agit d’une image de la barre des tâches Windows 7, aucune modification n’a été apportée.

Jetons maintenant un coup d’œil aux 3 icônes actives. Vous avez Navicat (l'icône verdâtre) en cours d'exécution, notez qu'il a 2 fenêtres ouvertes. Suivant est le bloc-notes, j'ai ouvert 3 instances de bloc-notes comme vous pouvez le voir, il est regroupé.

Maintenant pour mon dernier, NetBeans (le cube bleu). Seulement cette fois, après avoir ouvert NetBeans en cliquant sur le raccourci de la barre des tâches. Il ouvre NEXT sur l’icône, au lieu de fusionner avec celle-ci comme nous l’avons vu avec navicat et le bloc-notes. Si je clique sur celui de gauche (le raccourci), il ouvre simplement NetBeans déjà en cours d'exécution, et si je clique sur celui de droite (l'instance active), il se comporte exactement de la même manière, il ouvre simplement l'instance déjà en cours d'exécution.

Pourquoi cette application ne fusionne-t-elle pas avec la barre des tâches? Comment puis-je le laisser fusionner? Et pourquoi ne me laisse-t-il pas ouvrir plusieurs instances de NetBeans lorsque je clique sur le raccourci? S'il vous plaît, donnez-moi un moyen de résoudre au moins le problème de la fusion. En tant que perfectionniste, je ne peux pas dormir la nuit à cause de cette faille brutale dans la barre des tâches.

PS: J'ai déjà essayé de cliquer avec le milieu sur l'icône pour ouvrir une nouvelle instance, mais cela ne fonctionne pas.

Pieter888
la source

Réponses:

2

La gauche (des deux icônes Netbeans) est épinglée, oui? Essayez d’exécuter le programme, en délogeant celui de gauche et en épinglant celui de droite. Ou tout simplement détachez ce qui se trouve actuellement sur votre ordinateur, puis lancez le programme et épinglez l'icône qui apparaît.

Cela m'est déjà arrivé auparavant, mais épingler l'application en cours d'exécution est plus fiable pour éviter cela que pour épingler des raccourcis, etc.

toutefois , il s’avère que c’est un bug connu avec NetBeans lorsque vous utilisez Windows 64 bits et Java 64 bits à faire avec le 32 bits exe être incapable de charger les éléments Java lui-même et avoir à lancer un nouveau processus. Il n'a pas encore été corrigé.

Pour contourner le problème, vous pouvez:

  • une autre question pose un problème similaire et a un réponse qui suggère d'installer le SevenBeans module pour NetBeans qui résout ce problème dans le cadre de ses autres fonctionnalités.

  • modifier le raccourci NetBeans associé à l'option de ligne de commande --jdkhome "C:\Program Files(x86)\Java\jdk", pour le forcer à utiliser l'interpréteur Java 32 bits.

  • configurer un nouveau raccourci pour exécuter le 64 bits javaw.exe avec les paramètres appropriés pour exécuter NetBeans et épinglez-le à la place.


En ce qui concerne l’exécution de plusieurs instances de NetBeans, vous ne pouvez le faire que si chacune utilise un userdir différent (selon leur FAQ ), que vous pouvez faire en utilisant le --userdir <path> option de ligne de commande, de cmd directement ou à partir de raccourcis préconfigurés.

DMA57361
la source
Cela a fonctionné parfaitement! J'ai installé le plug-in SevenBeans, puis j'ai suivi vos étapes pour désépingler l'inactif et épingler le nouveau. Merci pour l'aide!
Pieter888
0

Généralement, les icônes sont liées à un fichier .exe. Si vous exécutez un programme qui lance un programme de lancement vers le fichier .exe approprié, le programme de lancement s'ouvrira, lancera le programme, puis le programme de lancement se fermera. Les icônes du lanceur et du programme sont les mêmes dans de nombreux cas. Ceci est probablement votre problème.

soandos
la source
Il semble que nous lancions la bonne application, bien que le programme de lancement puisse simplement porter le même nom que l’application réelle. J'y viens quand même pour vérifier ça?
Pieter888