Toutes les autres applications qui peuvent être épinglées à la barre des tâches se comportent bien. Mais Eclipse n'affiche pas les projets récemment ouverts lorsque je clique dessus avec le bouton droit de la souris. Cela ne permet pas non plus d'épingler certains projets à l'intérieur. Notez que j'ai la version JS d'Eclipse Helios. Ce qui génère une nouvelle icône de la barre des tâches après le chargement.
87
Réponses:
Spécifiez la dernière machine virtuelle Java disponible dans votre
eclipse.ini
. C'est à dire:( Plus d'infos )
Ou bien ajoutez le
bin
dossier java à votre WindowsPATH
avant le dossier "windows32", car sinon eclipse utilise "javaw.exe" dans le dossier win32 au lieu du dossier JDK.la source
client
j'ai unserver
répertoire, qui contientjvm.dll
. La spécification de ce chemin comme-vm
argument fonctionne avec Eclipse Java EE (Indigo Service Release 2).La solution de Riccardo du rapport de bogue Eclipse a fonctionné pour moi, mais je ne reçois pas les projets récemment ouverts, etc. de la barre des tâches. Quelqu'un est-il confronté à ces solutions de contournement pour restaurer ce comportement?
la source
la configuration de eclipse.exe en mode de compatibilité fonctionne
la source
-vm
paramètre après le passage en mode de compatibilité. Quand j'ai eu les deux, l'Eclipse n'a pas du tout réussi à démarrer.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 devez également définir la compatibilité avec Windows Vista pour que cela fonctionne.
la source
Je pense qu'il est important de mentionner qu'au moins pour moi, il était important d'ajouter le chemin d'accès au vm dans eclipse.ini avec des barres obliques, même si je travaille avec Windows (7, c'est-à-dire). Eclipse n'a pas démarré lorsque j'ai utilisé des contre-obliques.
la source
Récemment, Timo Kinnunen a identifié le problème
et changez-le en
Cela entraîne le lancement de la JVM dans le même processus que eclipse.exe plutôt qu'en tant que processus enfant et évite les subtilités des processus hôtes avec AppUserModelIDs.
Et il fonctionne !!!
la source
Les solutions proposées ici sur StackOverflow jusqu'à présent, n'ont pas de solution facile pour exécuter plusieurs éclipses tout en ayant chacune la leur
Application ID
et faire en sorte que le regroupement d'icônes fonctionne comme prévu. La réponse ici fournit une référence à laSystem.AppUserModel.ID
propriété sous-jacente .Voici un petit guide pratique :
-vm
réglage comme beaucoup de gens ici l'ont mentionnéPin this program to taskbar
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
eclipse
,eclipse (2)
oueclipse (3)
, etc.Unpin this program from taskbar
Voici un HOWTO étendu , utile si vous souhaitez que le regroupement des icônes soit séparé par instance Eclipse individuelle (si vous avez plusieurs instances en cours d'exécution):
org.eclipse.epp.package.java_2.0.1.20130919-0803
. Ouvrez leplugin.xml
fichier de ce dossier./plugin/extension/product/property[@name="appName"]
définissez l'attributvalue
sur autre chose. N'utilisez pas d'espaces, gardez la longueur en dessous (jusqu'à) 40./plugin/extension/product/property[@name]
définissez l'attributname
sur autre chose.-clean
et exécutez-le une fois. Vous remarquerez que l'//product/property[@name]
attribut est utilisé dans le titre de la fenêtre Eclipse. Ensuite, vous pouvez supprimer à-clean
nouveau.Une explication rapide sur ce qui se passe ici :
System.AppUserModel.ID
propriété identique ,AppID
pour faire courtAppID
au démarrage. Tout d'abord, la JVM est démarrée, puis le noyau / la plate-forme eclipse est démarré, puis le plugin de démarrage est chargé. Dans cette dernière étape, un appel API est effectué pour définirAppID
la valeur à l'intérieur d'unplugin.xml
fichier. Voir ci-dessus: article 2 du HOWTO étenduAppID
dans la nouvelle version «épinglée» du fichier .lnk. Il ne peut être détecté qu'au moment de l'exécution.Pin this program to taskbar
-> puis Windows détectera leAppID
et le stockera dans le fichier .lnk 'épinglé'. 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. Il faut donc:System.AppUserModel.ID
propriétés (il y en a beaucoup)J'espère sincèrement que cela réduira la quantité d'icônes de barres des tâches Eclipse haywire sur les postes de travail autour de moi,
Bravo, TW
la source
System.AppUserModel.ID
explication est ce que je cherchais depuis pas mal de temps!