Comment attacher la barre des tâches NetBeans à Windows 7?

J'ai parcouru les choses et il semble que je ne suis pas le seul avec le problème, mais je n'ai pas pu trouver la solution. Peut-être quelqu'un ici-bas a-t-il compris.

Le problème est que netbeans.exe est en fait un stub qui appelle javaw.exe. Lorsque j'essaie de pincer le processus NetBeans dans la barre des tâches, j'ai effectivement "Java (TM) Platform SE Binary". Cela modifie l'icône et la broche ne fonctionne pas.

Ce qui est drôle, c'est qu'il fonctionne sur une autre machine. Je ne sais pas si c'est parce que c'est une version différente de NetBeans, ou une version différente de Java.

Est-ce que quelqu'un a compris cela?

Ajouté: je sais que ce n'est pas une programmation liée; D'autre part, il existe de nombreux sujets sur la façon d'améliorer votre environnement de programmation, et celui-ci n'est pas pire que ceux.

Oh, et btw – Windows 7 Enterprise x64; Java JDK 1.6.17; Netbeans 6.8

Problème trouvé, bien que non résolu. Voici la description:

Netbeans.exe est un lanceur personnalisé écrit en C ++. C'est un module de 32 bits. Lorsqu'il charge, il tente d'abord de charger Java en tant que DLL en soi, puis de démarrer NetBeans. Toutefois, si le temps d'exécution Java est de 64 bits, il ne peut pas le faire car un module 32 bits ne peut pas charger un module 64 bits et vice versa. Ainsi, il retombe le démarrage de Java comme un processus distinct (javaw.exe) avec les bons paramètres.

Sur la machine où "tout fonctionne", j'avais installé un temps d'exécution Java 32 bits, mais sur la "machine défectueuse", j'avais installé le JDK complet de 64 bits.

Donc, essentiellement, je vois trois solutions possibles:

  • Désinstallez le Java 64 bits et installez 32 bits;
  • Essayez de compiler le lanceur en tant que module 64 bits (qui sait si cela fonctionnera, probablement pas sans modifications);
  • Effectuez un raccourci directement sur javaw.exe avec tous les bons paramètres (ceux-ci peuvent être trouvés dans le Gestionnaire des tâches).

Vous pouvez attacher NetBeans à la barre des tâches et profiter d'autres fonctionnalités Windows 7 en utilisant le module SevenBeans gratuit.

Problème trouvé et résolu.

Cela dépend de l'exécutable NetBeans que vous exécutez en combinaison avec le bit de Java VM installé:

Seulement Java 32 bits installé:

  • Netbeans.exe peut être cloué
  • Netbeans64.exe ne peut pas être défini

Seulement Java 64 bits installé:

  • Netbeans.exe ne peut pas être épinglé
  • Netbeans64.exe peut être épinglé

NB lorsque j'ai changé entre les versions de VM, NetBeans s'est plaint (même si cette fois-ci, je ne me souviens plus de ce qui s'est passé dans le passé). Cela peut être résolu en modifiant netbeans_jdkhome= ligne dans etc/netbeans.conf

J'ai simplement épinglé NetBeans 6.8 à la barre des tâches en la lissant dans le menu Démarrer, puis en cliquant avec le bouton droit de la souris sur l'icône dans la barre des tâches. Le raccourci créé indique "C: \ Program Files \ NetBeans \ bin \ netbeans.exe" et ça marche très bien.

Java 6 Update 17 sur Windows 7 32 bits

SOLUTION RAPIDE:

  1. Menu Ouvrir Démarrer
  2. Localisez le raccourci NetBeans
  3. Cliquez avec le bouton droit de la souris, sélectionnez "Pin to Taskbar"

Fonctionne pour l'installation complète de 64 bits aussi!

Les paramètres de démarrage JVM se trouvent sous \ etc \ netbeans.conf

Voici la commande complète utilisée pour lancer le processus IDE sur ma machine (découverte via l'excellent Process Explorer ). Évidemment, votre propre volonté sera légèrement différente.

 "C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" "-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade" "-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense" "-client" "-Xverify:none" "-Xss2m" "-Xms32m" "-XX:PermSize=32m" "-XX:MaxPermSize=200m" "-Dapple.laf.useScreenMenuBar=true" "-Dsun.java2d.noddraw=true" "-Xmx512m" "-Djdk.home=C:\Program Files\Java\jdk1.6.0_17" "-Dnetbeans.home=C:\Program Files\NetBeans 6.8\platform11" "-Dnetbeans.user=C:\Users\alex\.netbeans\6.8" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:HeapDumpPath=C:\Users\alex\.netbeans\6.8\var\log\heapdump.hprof" "-Dnetbeans.system_http_proxy=DIRECT" "-Dsun.awt.keepWorkingSetOnMinimize=true" "-Dnetbeans.dirs=C:\Program Files\NetBeans 6.8\nb6.8;C:\Program Files\NetBeans 6.8\ergonomics2;C:\Program Files\NetBeans 6.8\ide12;C:\Program Files\NetBeans 6.8\java3;C:\Program Files\NetBeans 6.8\xml2;C:\Program Files\NetBeans 6.8\apisupport1;C:\Program Files\NetBeans 6.8\webcommon1;C:\Program Files\NetBeans 6.8\websvccommon1;C:\Program Files\NetBeans 6.8\enterprise6;C:\Program Files\NetBeans 6.8\mobility8;C:\Program Files\NetBeans 6.8\profiler3;C:\Program Files\NetBeans 6.8\ruby2;C:\Program Files\NetBeans 6.8\python1;C:\Program Files\NetBeans 6.8\php1;C:\Program Files\NetBeans 6.8\visualweb2;C:\Program Files\NetBeans 6.8\soa2;C:\Program Files\NetBeans 6.8\identity2;C:\Program Files\NetBeans 6.8\uml6;C:\Program Files\NetBeans 6.8\harness;C:\Program Files\NetBeans 6.8\cnd3;C:\Program Files\NetBeans 6.8\dlight2;C:\Program Files\NetBeans 6.8\groovy2;C:\Program Files\NetBeans 6.8\extra;C:\Program Files\NetBeans 6.8\javafx2;C:\Program Files\NetBeans 6.8\javacard1" "-Djava.class.path=C:\Program Files\NetBeans 6.8\platform11\lib\boot.jar;C:\Program Files\NetBeans 6.8\platform11\lib\org-openide-modules.jar;C:\Program Files\NetBeans 6.8\platform11\lib\org-openide-util.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_zh_CN.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_zh_CN.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_zh_CN.jar;C:\Program Files\Java\jdk1.6.0_17\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar" org/netbeans/Main "--branding" "nb" 

Il s'est avéré que les raccourcis sont également limités à un certain nombre de caractères, et tout cela ne correspond pas. J'ai essayé de créer une variable d'environnement pour contenir tout à la place, mais il s'est avéré que les variables d'environnement étaient aussi limitées (mais pas aussi drastiquement), donc j'ai fini par créer deux d'entre elles.

J'ai fini avec une cible de raccourci de "C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" %NB_PARAMS1% %NB_PARAMS2% partir de "C:\Program Files\NetBeans 6.8\" et Cela semble fonctionner très bien.

Si vous souhaitez que votre raccourci ait la bonne icône, il est possible de le changer facilement.