145 votes

Erreur de lancement de l'exécutable Eclipse : Impossible de localiser la bibliothèque partagée compagnon

J'avais installé Eclipse Indigo sur mon ordinateur avec le plugin Android et il fonctionnait parfaitement depuis environ deux semaines. Aujourd'hui, j'ai mis à jour java et quicktime puis redémarré mon ordinateur. Lorsqu'il a redémarré, Eclipse avait complètement disparu - tous les fichiers du programme avaient complètement disparu. Lorsque j'essaie de le réinstaller, j'obtiens un message d'erreur qui dit

Le lanceur de l'exécutable Eclipse n'a pas pu localiser la bibliothèque partagée qui l'accompagne.

Que s'est-il passé et comment puis-je y remédier ?

1 votes

La structure des répertoires où le logiciel a été installé a complètement disparu ? Il s'agirait d'une erreur assez étrange....

0 votes

Oui. Tout ce qui est lié à Eclipse, à l'exception de mon dossier de projet, a disparu.

2 votes

Vous ne dites pas quel système d'exploitation vous utilisez, je vous suggère donc de rechercher "The Eclipse executable launcher was unable to locate its companion shared library" et d'appliquer les correctifs trouvés pour votre système d'exploitation.

115voto

blue-sky Points 7469

Je viens de rencontrer le même problème. Le problème pour moi était le programme de décompression par défaut de Windows 7. Il a un problème lorsqu'il rencontre des fichiers qui ont une structure de fichier profonde. J'ai lu quelque chose à ce sujet il y a quelque temps, mais je ne me souviens plus de l'article. La solution pour moi est de décompresser le téléchargement Eclipse en utilisant WinZip (ou un autre outil qui n'a pas ce problème).

17 votes

Je ne le croirais pas si je ne l'avais pas expérimenté moi-même, mais cela a résolu mon problème !

1 votes

@yoshi content d'avoir résolu votre problème, agréable de savoir que répondre à une question qui a déjà reçu une réponse s'est avéré utile.

2 votes

J'ai eu ce problème sous XP, j'ai décompressé avec 7-zip à la place et maintenant il se lance.

40voto

baranowb Points 108

Vérifiez eclipse.ini, il y a deux entrées comme :

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807

Pour une raison un peu tordue, les jarres ont une version dans leur nom - donc si vous mettez à jour/avez deux versions différentes d'eclipse (alors que eclipse.ini est soit lié, soit fourni comme fichier de configuration du système pour eclipse), cela provoquera l'erreur susmentionnée.

0 votes

J'ai conservé le fichier eclipse.ini original sous un autre nom et l'utiliser à nouveau "résout" le problème.

37voto

Ladlestein Points 3216

Cela semble plutôt mauvais et bizarre. Mais la réinstallation n'est pas si difficile - téléchargez, décompressez, modifiez l'allocation de mémoire par défaut, lancez Eclipse, installez les plugins et les fonctionnalités nécessaires.

Et presque toutes les préférences importantes se trouvent dans votre espace de travail. La seule préférence importante à laquelle je peux penser en dehors de l'espace de travail est l'allocation de mémoire mentionnée ci-dessus, que vous pouvez définir sur la ligne de commande ou dans le fichier ECLIPSE.INI.

2 votes

L'étape "Unzip" est celle que j'ai oubliée Après avoir décompressé le paquet d'installation, j'ai cliqué sur l'exécutable et Eclipse s'est ouvert comme je l'avais laissé (il s'est souvenu des fichiers que j'avais ouverts) - j'ai cependant dû réinstaller le plugin ADT. C'est une situation étrange, je n'ai toujours aucune idée de ce qui s'est passé.

2 votes

Avant de le réinstaller, essayez de le lancer avec le fichier eclipse.ini d'origine.

0 votes

Vous pouvez également essayer de restaurer le système si vous êtes sous Windows, ce que le problème peut suggérer. Dans mon cas, cela a résolu le problème.

22voto

alsq Points 181

Lors de la décompression dans un répertoire cygwin sur Win7, .exe y .dll doivent être dotés d'un mode exécutable. C'est la solution d'un mintty (ou d'un autre $TERM ) avec cygwin sous Windows 7 :

me@mymachine ~/eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

essayé avec Juno (eclipse 4.2) fraîchement décompressé, cygwin 1.7.something

0 votes

Il semble qu'il y ait de nombreux problèmes et solutions possibles. Pour moi, la clé a été "cygwin". - Merci de votre compréhension.

1 votes

Vient d'avoir le même problème et en effet, les exécutables ainsi que les dlls n'ont tout simplement pas été décompressés avec l'option x autorisation.

0 votes

De plus, j'ai exécuté l'unzip sur une machine linux pour voir si c'était le cygwin. unzip mais ce n'est pas le cas. Les permissions de fichiers sont simplement incorrectes dans le fichier zip lui-même, comme vous pouvez le voir avec zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)' .

13voto

Un autre problème (que j'ai rencontré) est que l'utilitaire de décompression de Cygwin (UnZip 6.00 du 20 avril 2009, par Cygwin. Original par Info-ZIP.) ne décompresse pas toujours correctement tout ce qui est nécessaire au bon fonctionnement d'Eclipse.

Utilisation 7ZIP La v9.20 a permis à Eclipse Indigo (3.7.2) de fonctionner sur Win7 64bit avec une JVM 32bit et Eclipse 32bit.

(C'est la première fois que l'unzip de Cygwin me fait faux bond...)

0 votes

J'ai eu le même problème - malheureusement, je n'ai pas remarqué votre réponse avant de le résoudre. Je suppose que cela a à voir avec les fins de lignes. J'ai remarqué que le fichier eclipse.ini avait des fins de ligne Unix après avoir été décompressé avec Cygwin. J'ai décompressé avec Windows à la place, et ça a marché.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X