web-dev-qa-db-fra.com

Eclipse ne charge pas les plugins dans le dossier dropins

Je viens de télécharger Eclipse SDK 3.5.1 et je souhaite installer des modules complémentaires tels que GEF, EMF, etc.

J'ai téléchargé tous les fichiers Zip pour tout ce dont j'avais besoin et j'ai décidé de les installer dans le dossier dropins. J'ai lu http://wiki.Eclipse.org/Equinox_p2_Getting_Started et j'ai structuré mon dossier de dépôt comme spécifié:

Eclipse/  
   dropins/  
     emf/  
       Eclipse/  
         features/  
         plugins/  
     gef/  
       Eclipse/  
         features/  
         plugins/  
     ... etc ...

Lorsque je démarre Eclipse, il ne reconnaît aucune des fonctionnalités ou plugins que j'ai mis dans la structure ci-dessus. Des idées?

29
rancidfishbreath

Je vous suggère d'essayer d'installer ces fonctionnalités via le gestionnaire de mise à jour. EMF et GEF sont des fonctionnalités standard d'Eclipse.org, il n'y a aucune raison de ne pas les installer dans le dossier principal du référentiel p2 d'Eclipse (il est facile de les désinstaller, au cas où cela vous concerne).

Jetez un œil à la vue du journal des erreurs (Fenêtre -> Afficher la vue -> Journal des erreurs) pour voir pourquoi ils ne se sont pas chargés. Je suppose qu'il leur manque une dépendance, mais sans plus d'informations, il est difficile de répondre à votre question. Je suggère également de consulter Aide -> À propos d'Eclipse -> Détails d'installation pour voir exactement ce qui est installé.

5
Yoni

C'est probablement un peu tard pour vous aider, mais cela aidera peut-être quelqu'un d'autre. J'ai eu un problème similaire, j'ai donc posté une question sur les forums de la communauté Eclipse pour savoir comment obtenir un rapport sur les dépendances manquantes. La réponse utile de Mickael Istria est présentée ci-dessous pour ceux qui ne sont pas membres de ce forum:


Vous pouvez démarrer ou diagnostiquer la console OSGi et essayer de démarrer le bundle manuellement. La console vous affichera quelques avertissements. Voir http://Eclipse.org/equinox/documents/quickstart.php et pour plus de détails.

Shell> Eclipse -console
 [...Eclipse starts up...] 
osgi> diag your.unresolved.bundle
 [...shows you unresolved constraints...]

Dans mon cas, j'ai essayé plusieurs structures de répertoires que je pensais devoir fonctionner, avant d'en trouver une qui le faisait:

dropins/
   myPlugin
   plugins/
      depPluginDir1/*
      depPluginDir2/*

Revenant des années plus tard pour résoudre un problème similaire ..., j'ai trouvé les pages Web suivantes utiles: Où est mon bundle , Les plug-ins ne sont pas récupérés dans les dropins/dossier .

33
kc2001

Tout d'abord, exécutez Eclipse avec -clean pour vous assurer que p2 réanalyse entièrement le répertoire dropins et voit vos plugins.

S'il ne se charge toujours pas, vous pouvez utiliser le débogage p2 pour voir quel est également le problème. Pour une raison étrange, p2 ne consigne pas les problèmes de dropins sauf si vous l'activez explicitement avec les étapes suivantes:

Créé un .options fichier dans le dossier Eclipse où vous démarrez Eclipse avec le contenu suivant:

org.Eclipse.equinox.p2.core/debug=true
org.Eclipse.equinox.p2.core/reconciler=true

Exécutez ensuite Eclipse avec les arguments suivants (le dernier argument est le chemin d'accès au fichier .options que vous venez de créer):

Eclipse -clean -console -consoleLog -debug /path/to/.options

PS, j'ai créé ce bugzilla pour demander qu'il soit activé par défaut. Vous pouvez voter/suivre ce qui en fait la journalisation par défaut.

La suggestion de PPS, @ kc2001 est également bonne une fois que vous avez défini le plugin concerné et que vous souhaitez le résoudre davantage.

Quelques liens pertinents:

27
studgeek

Quelque chose qui vient de résoudre ce même problème pour moi: démarrez Eclipse avec les paramètres de ligne de commande -clean -console -consoleLog. La chose étrange: avec -clean -console, cela ne fonctionnait pas. Ce n'est qu'après avoir ajouté -consoleLog que les bundles ont été reconnus.

2
vwegert

Cela a fini par être un problème avec Eclipse pour moi. Placer le plugin jar dans chacun des dossiers suggérés, exécuter en tant qu'administrateur, etc. n'a pas fonctionné.

Ce qui l'a résolu, c'est la rétrogradation d'un package Juno vers Indigo. Vous pouvez trouver des versions plus anciennes d'Eclipse ici .

1
Robert C

Les plug-ins d'archivage local fonctionnent si vous avez téléchargé un plug-in de site de mise à jour. Dans ce cas, les dropins pourraient ne pas fonctionner.

À propos de la structure des dropins, cela a toujours fonctionné pour moi, mais je n'utilise jamais le dossier Eclipse dans les miens, seulement les plugins et les fonctionnalités. Avez-vous extrait le fichier Zip dans cette structure?

Si oui, cela devrait valoir la peine de vérifier le journal des erreurs après le démarrage d'Eclipse, il peut y avoir des dépendances non résolues répertoriées.

0
Zoltán Ujhelyi