J'obtiens continuellement l'erreur suivante sous Eclipse Galileo lors de la tentative d'installation du plug-in Editeur de la page Web WTP:
java.lang.IllegalStateException: Error while loading manipulator. at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:54) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:76) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:29) at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:35) at org.eclipse.equinox.internal.provisional.p2.engine.Phase.mainPerform(Phase.java:129) at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:72) at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44) at org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:54) at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.performProvisioningPlan(ProvisioningUtil.java:389) at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProfileModificationOperation.doExecute(ProfileModificationOperation.java:61) at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningOperation.execute(ProvisioningOperation.java:37) at org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningOperationRunner$1.run(ProvisioningOperationRunner.java:94) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
5 Réponses :
Vous pouvez essayer de suivre les différentes suggestions mentionnées dans le bug 277242 a> p>
Vérifiez également votre ECLIPSE.INI: P>
Plus généralement, l'erreur que vous voyez peut se produire lorsque nous ne pouvons pas lire " Comme suggéré par Jelle van Geuns dans les commentaires (et confirmé par Halfstop ): P>
J'ai trouvé qu'une macos il y a deux dossiers (MacOS et Eclipse) avec deux ensembles distincts de fichiers de configuration. L'exécutable Eclipse réside dans le dossier MacOS. solution qui a fonctionné pour moi était de copier les deux versions du Halfstop confirme: p>
J'ai copié tout ce qui était dans Eclipse dans le répertoire MacOS et cela résouda. P>
blockQuote>
-startup code>" car nous utilisons cela pour positionner l'installation.Area. P>
blockQuote>
Chacun avait un "code> org.eclipse.equinox.launcher code>" Startup dans le sous-dossier Plugins, mais avec des versions légèrement différentes. p>
Mais le Eclipse.ini code> Il a été configuré pour rechercher le jar de démarrage sous
éclipse / plugins code>, mais avec la mauvaise version. p>
startup.jar code> aux sous-dossiers de plugins. P>
blockQuote>
Ce bogue ne mentionne pas le fait que les espaces entre "-Startup" et la valeur que vous affectez peuvent causer "-Startup" pour ne pas être lus correctement. J'ai déjà eu "-startup" dans mon éclipse.ini mais la valeur était sur la même ligne. Mettre la valeur sur une nouvelle ligne résolue ce problème pour moi.
J'ai trouvé que l'une macos il y a deux dossiers (MacOS et Eclipse) avec deux ensembles distincts de fichiers de configuration. Chacun avait un "Org.eclipse.equinox.Launcher" Startup Startup dans le sous-dossier Plugins, mais avec des versions légèrement différentes. L'exécutable Eclipse réside dans le dossier MacOS. Mais l'éclipse.ini a été configuré pour rechercher le pot de démarrage sous Eclipse / plugins, mais avec la mauvaise version. Solution qui a fonctionné pour moi était de copier les deux versions du pot de démarrage sur les sous-dossiers du plug-ins.
Pour moi, comme @jellevangeuns a déclaré, j'ai un répertoire MacOS et Eclipse. J'ai copié tout ce qui était dans Eclipse dans le répertoire MacOS et cela résouda.
@Halfstop Ok. J'ai inclus Jellle et votre propre commentaire dans la réponse pour plus de visibilité.
Un autre commentaire à ce sujet. J'ai continué à avoir des problèmes avec Eclipse, probablement nécessaires pour continuer à copier des fichiers. La solution permanente pour moi était de supprimer l'application Eclipse et mon répertoire ~ / .P2 et réinstaller à partir de zéro. Les mises à niveau Eclipse sont notoirement mauvaises processus.
@Halfstop J'évite habituellement toute mise à niveau d'une instance existante d'Eclipse: je vais simplement installer une nouvelle Eclipse dans un nouveau dossier et utiliser un nouvel espace de travail dédié.
Je fais aussi @vonc, mais je pensais que cela pourrait fonctionner car Eclipse est maintenant une application Mac légitime. J'avais tort.
@Halfstop je comprends l'esprit et l'espoir;) Mais ... non.
Essayez de CHELN -R Votre nom d'utilisateur: Your_Asername / chemin / à / Eclipse Code> P>
essayez d'éditer
Assurez-vous que Eclipse / Configuration / Config.ini Code>. P>
osgi.instance.area.default = code> La valeur est le bon espace de travail. Cela fonctionne pour moi. P>
Je ne sais pas si les réponses ci-dessus résolvent de manière adéquate ce problème. J'ai constaté que, avec un certain nombre de nos produits RCP dérivés Eclipse, que sur certains plugins de machines Linux échouera avec les entrées de journal telles que celle-ci: La raison pour laquelle cela arrive (je soupçonne) Est-ce que le nom de fichier réel du fichier de configuration est comparé au nom absolu par le LAZYLOader. Dans mon cas, le direct Dir est un lien symbolique, les deux noms ne correspondent pas. La résolution était de modifier l'Eclipse.ini (ou quoi que ce soit appelé le vôtre) et assurez-vous que tous les chemins référençant l'Eclipse Home Dir sont pleinement qualifiés et ne s'appuient pas sur des liens symboliques. P> P>
Ce problème se produit également lorsque vous utilisez P2.Director pour installer des plugins et vous spécifiy -Destination code> avec un chemin relatif bugs.eclipse.org/bugs/show_bug.cgi?id=549150
Je viens de courir dans ce problème aujourd'hui. La réponse fournie par VONC et al a aidé à localiser le problème mais ne l'a pas réussi. P>
Dans mon cas, l'emplacement spécifié dans J'ai corrigé le chemin et l'erreur est parti. P> -Startup code> dans le
macos / eclipse.ini code> n'était pas mal à la recherche de
.// eclipse / plugins code> dossier plutôt que le
../ macos / plugins code> dossier. p>
Bonne prise (en plus de ma réponse de plus de 11 ans). Upvoted.