J'ai fait des recherches sur Google et il semble que je ne suis pas le seul à avoir un problème, mais je n'ai pas trouvé la solution. Peut-être que quelqu'un ici l'a compris.
Le problème est que netbeans.exe est en fait un talon qui appelle javaw.exe. Lorsque j'essaye d'épingler le processus NetBeans à la barre des tâches, j'épingle en fait "Java (TM) Platform SE Binary". Cela change l'icône et l'épingle ne fonctionne pas.
Le plus drôle, c'est que cela 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.
Quelqu'un a-t-il compris cela?
Ajouté: Je sais que ce n'est pas lié à la programmation; d'autre part, il y a beaucoup de sujets ici sur la façon d'améliorer votre environnement de programmation, et celui-ci n'est pas pire que ceux-ci.
Oh, et btw - Windows 7 Enterprise x64; Java JDK 1.6.17; Netbeans 6.8
Réponses:
Problème trouvé, mais pas exactement résolu. Voici la description:
Netbeans.exe est un lanceur personnalisé écrit en C ++. C'est un module 32 bits. Lorsqu'il se charge, il essaie d'abord de charger Java en tant que DLL en lui-même, puis de démarrer NetBeans. Cependant, si le runtime Java est 64 bits, il ne peut pas le faire car un module 32 bits ne peut pas charger un module 64 bits et vice versa. Il revient donc à démarrer Java en tant que processus distinct (javaw.exe) avec les bons paramètres.
Sur la machine où «tout fonctionne», j'avais installé un runtime Java 32 bits, mais sur la «machine défectueuse», j'avais installé le JDK 64 bits complet.
Donc, en substance, je vois trois solutions possibles:
la source
Vous pouvez épingler NetBeans à la barre des tâches et profiter d'autres fonctionnalités de Windows 7 en utilisant le module gratuit SevenBeans .
la source
Problème trouvé et résolu.
Cela dépend de l'exécutable NetBeans que vous exécutez en combinaison avec la taille de la machine virtuelle Java installée:
Uniquement Java 32 bits installé:
Uniquement Java 64 bits installé:
NB lorsque je suis passé d'une version de VM à une autre, NetBeans s'est plaint (mais cette fois seulement; je ne me souviens pas qu'il se soit plaint dans le passé). Cela peut être résolu en modifiant la
netbeans_jdkhome=
ligneetc/netbeans.conf
la source
Je viens d'épingler NetBeans 6.8 dans la barre des tâches en le lançant à partir du menu Démarrer, puis en cliquant avec le bouton droit sur l'icône dans la barre des tâches. Le raccourci créé pointe vers "C: \ Program Files \ NetBeans \ bin \ netbeans.exe" et il fonctionne très bien.
Java 6 Update 17 sur Windows 7 32 bits
la source
SOLUTION RAPIDE:
Fonctionne également pour une installation 64 bits complète!
la source
Les paramètres de démarrage de la JVM se trouvent sous \ etc \ netbeans.conf
la source
Voici la commande complète utilisée pour lancer le processus IDE sur ma machine (découverte via l'excellent Process Explorer ). Évidemment, le vôtre sera légèrement différent.
Il s'est avéré que les raccourcis sont également limités à un certain nombre de caractères, et tout cela ne convient pas. J'ai essayé de créer une variable d'environnement pour le maintenir tout au contraire, mais il est avéré variables d'environnement étaient d' une longueur limitée aussi bien (mais pas aussi radicalement), donc j'ai fini par créer deux d'entre eux.
Je me suis retrouvé avec un objectif de raccourci pour
"C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" %NB_PARAMS1% %NB_PARAMS2%
commencer"C:\Program Files\NetBeans 6.8\"
et cela semble fonctionner très bien.Si vous voulez que votre raccourci ait la bonne icône, il peut être facilement changé en celui du lanceur.
la source