Comment faire pour que Eclipse se comporte bien dans la barre des tâches Windows 7?

toutes les autres applications qui peuvent être épinglées à la barre des tâches se comportent bien. Mais Eclipse ne montre pas les projets récemment ouverts quand je clique droit. Il ne permet pas non plus d'épingler certains projets à l'intérieur. Notez que j'ai la version JS D'Eclipse Helios. Qui produit une nouvelle et différente icône de la barre des tâches après le chargement.

87
demandé sur Jader Dias 2011-03-08 18:37:00

7 réponses

spécifiez la dernière VM Java disponible dans votre eclipse.ini . C'est-à-dire:

-vm
jdk1.6.0_10\jre\bin\client\jvm.dll
  1. assurez-vous qu'ils sont sur des lignes séparées
  2. Quoi que ce soit après le "vmargs" est vm arguments

( complément d'information )

ou alternativement ajouter le dossier java bin à votre Windows PATH avant le " windows32" dossier, parce qu'autrement eclipse utilise " javaw.exe" dans le dossier win32 au lieu du JDK.

99
répondu whlk 2017-05-23 12:17:53

Riccardo solution du rapport de bug Eclipse a fonctionné pour moi, mais je ne reçois pas de projets récemment ouverts, etc. à partir de la barre des tâches. Est-ce que quelqu'un expérimente que ces solutions de rechange restaurent ce comportement?

J'ai le même problème sur Windows 7 x64 avec Helios x64, mais pour moi la solution de contournement suivante fonctionne avec l'option " toujours combiner, Cacher les étiquettes" pour les boutons de barre des tâches.

  • Consultez votre eclipse.ini " pour la VM spécifiée et assurez-vous que le chemin pointe vers le répertoire bin de votre JDK ou JRE (et pas vers javaw.EXE.) Pour moi l'argument est "D:/Development/Languages/Java/Development Kit/bin/" sans les guillemets.
  • Unpin Eclipse de la barre des tâches ou supprimer le raccourci
  • Run "de l'éclipse.exe" à partir de l'explorateur et sélectionnez votre espace de travail
  • Pin Eclipse à la barre des tâches après l'écran splash a été chargé et lorsque la fenêtre principale est affichée
28
répondu Jeff Axelrod 2012-06-07 23:34:20

paramètre eclipse.exe pour le mode de compatibilité œuvres

15
répondu coder 2011-04-27 02:24:18

je veux juste ajouter ceci pour les utilisateurs de Win10.

modifier eclipse.ini pour ajouter ces lignes à la fin avant la ligne --launcher.appendVmargs:

-vm C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll

vous avez besoin de définir la compatibilité à Windows Vista ainsi pour qu'il fonctionne.

4
répondu Pieter van Niekerk 2015-09-15 10:47:03

je pense qu'il est important de mentionner qu'au moins pour moi il était important d'ajouter le chemin de la vm dans l'éclipse.ini avec slash avant, même si je travaille avec Windows (7, c'est-à-dire). L'éclipse n'a pas commencé quand j'ai utilisé des antislashs.

3
répondu Campfire 2012-07-25 08:52:20

Récemment Timo Kinnunen a mis en lumière le problème

Modifier eclipse.ini trouver la ligne:

--launcher.appendVmargs:

et le remplacer par

--launcher.appendVmargs:-vm <PATH_TO_JAVA>/jdk1.8.0/jre/bin/server/jvm.dll

cela entraîne le lancement de la JVM dans le même processus qu'eclipse.exe plutôt que comme un processus enfant et évite les complexités des processus D'accueil avec des Appusermodelides.

et ça marche !!!

2
répondu Epicurist 2015-11-30 00:22:40

les solutions proposées ici sur StackOverflow jusqu'à présent , n'ont pas une solution facile pour exécuter les éclipses multiples tout en ayant chacun leur propre Application ID , et faire le groupement des icônes fonctionne comme prévu. La réponse ici fait référence à la propriété sous-jacente System.AppUserModel.ID .

voici un rapide HOWTO :

  1. Faire de la -vm réglage comme beaucoup de gens ici ont mentionné
  2. Exécuter l'application eclipse
  3. clic droit sur l'icône de la barre des tâches, Pin this program to taskbar
  4. naviguez vers %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
  5. Copiez le nouveau raccourci à un autre endroit. Il sera appelé eclipse , eclipse (2) , ou eclipse (3) et ainsi de suite
  6. clic droit sur l'icône de la barre des tâches, Unpin this program from taskbar
  7. utilisez les propriétés de raccourci dialogue pour copier tous les champs individuels (cible + paramètres, workdir, icône, n'importe quoi d'autre) dans le nouveau raccourci
  8. renommer le nouveau raccourci
  9. faites glisser le nouveau raccourci vers la barre des tâches de Windows
  10. fait

voici un HOWTO , utile si vous voulez un groupement d'icônes séparé par instance D'éclipse individuelle (si vous avez plusieurs instances en cours d'exécution):

  1. découvrez ce qu'est votre plugin de démarrage, par exemple org.eclipse.epp.package.java_2.0.1.20130919-0803 . Ouvrez le fichier plugin.xml de ce dossier.
  2. modifier l'emplacement XML suivant dans ce fichier: /plugin/extension/product/property[@name="appName"] , définir l'attribut value à quelque chose d'autre. N'utilisez pas d'espace, gardez la longueur en dessous (jusqu'à) 40.
  3. peut aussi définir le titre de la fenêtre: /plugin/extension/product/property[@name] , l'attribut name à quelque chose d'autre.
  4. dans votre Eclipse existante raccourci, ajouter -clean et l'exécuter une fois. Vous remarquerez l'attribut //product/property[@name] utilisé dans le titre de la fenêtre Eclipse. Ensuite, vous pouvez supprimer -clean à nouveau.
  5. suivre le rapide HOWTO au-dessus

une brève explication sur ce qui se passe ici :

  1. à l'Intérieur de l' .fichier lnk, un attribut est stocké, qui ne peut pas être entré en utilisant la fenêtre de propriétés de raccourci de windows. Si vous copiez un .fichier lnk, l'attribut se copiera avec lui.
  2. Windows les groupes à l'identique System.AppUserModel.ID propriété", 1519190920" pour faire court
  3. Eclipse n'a pas de AppID au démarrage. D'abord la JVM est lancée, puis eclipse core/platform est lancée, et ensuite le plugin de démarrage est chargé. Dans cette dernière étape, un appel API est fait pour mettre le AppID à la valeur dans un fichier plugin.xml . Voir ci-dessus: prolongée HOWTO article 2
  4. quand vous faites glisser un raccourci créé manuellement .fichier lnk à la barre des tâches, il est logique que windows ne peut pas mettre ce AppID dans la nouvelle version "épinglée" de la .lnk fichier. Il ne peut être détecté qu'à l'exécution.
  5. lorsque vous démarrez une application Eclipse, faites un clic droit sur l'icône de la barre des tâches, Pin this program to taskbar - > ensuite, les fenêtres détecteront le AppID et le stockeront dans le "épinglé".lnk. Mais, en partie à cause de la redirection du processus JVM, Windows ne détecte pas les paramètres de ligne de commande, l'environnement, le dossier de travail (au démarrage au moins), et le chemin de l'icône + l'index de l'icône. Donc, vous avez à:
    1. Faire une copie du fichier de l' .milliard cinq cent dix neuf million trois cent soixante dix mille neuf cent vingt"
    2. ou, utilisez un outil de création de raccourci qui comprend les propriétés System.AppUserModel.ID (il y en a beaucoup)
    3. ou, utilisez L'API Windows directement

J'espère sincèrement que cela réduira la quantité d'icônes haywire Eclipse taskbars sur les postes de travail autour de moi,

Cheers, TW

2
répondu Tw Bert 2017-05-23 12:02:29